开发技巧分享—FileMaker Webdirect 502 Error 解决办法

我们有好几位同学购买了我们的入门视频课程。依照教程安装了 FileMaker Server 18 之后,却遇到 502 服务器错误而无法打开 FileMaker WebDirect。而我们自己给客户部署服务器时也遇到了该错误,且之前从来没有遇到这样的问题。

为此,我们查阅官方文档之后,解决了此 FileMaker Server 18.0.1 以上版本必然会遇到的问题。以下以 Windows 版 FileMaker Server 为例,分享给需要的朋友。

解决方法共有5步:

1. 删除现存 Java SE

可以下载官方卸载工具进行卸载,下载链接:https://www.java.com/en/download/help/uninstall_java.xml

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

2. 下载 Open JDK

需选择对应的版本,勾选 OpenJDK 8 (LTS) 及 HotSpot JVM,然后是 Windows & x64。从筛选出的结果选择 .zip JRE 文件下载。https://www.adoptopenjdk.net/releases.html

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

3. 替换 Web Publishing/Java 文件夹内容

先在 <drive>:\\Program Files\\FileMaker\\FileMaker Server\\Web Publishing 下创建或清空 Java 文件夹。然后将下载的 Open JDK 里的所有文件都拷贝进去。/<drive>

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

4. 检查并配置环境变量(Windows需要)

打开控制面板 > 系统与安全 > 系统 > 高级系统设置 > 环境变量。创建或编辑如下变量及内容:

JAVA_HOME: 此变量设置如下值 <drive>:\\Program Files\\FileMaker\\FileMaker Server\\Web Publishing\\java/<drive>

Path: 此变量下添加如下值 %JAVA_HOME%\\bin;

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

5. 重启 FileMaker Server 并打开 Master

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

不过最新的 18.0.3 提供了直接替换 Open JDK 的流程,所以可以简化为:

1. 删除现存 Java SE

2. 下载 Open JDK

3. 上传 Open JDK(无需解压缩,直接上传 zip 文件即可)

开发技巧分享—FileMaker Webdirect 502 Error 解决办法

4. 重启 FileMaker Server 并打开 Master

此问题主要是由于 FileMaker Server 的 WebDirect & Custom Web Publishing 会用到 Jave SE,但是Java SE 从今年一月开始对商用场景收费。所以,FileMaker Server 18.0.1 之后便不再默认使用 Jave SE。现在的选择是,用户可以自己订阅 Java SE 或者使用免费的 Open JDK。

以上便是我们亲自实践过的解决办法。这里附上官方英文文档,macOS 用户可以自行查询解决。

https://support.filemaker.com/s/answerview?language=en_US&anum=000031258


分享到:


相關文章: