美文网首页FileMaker
开发技巧分享—FileMaker Webdirect 502 E

开发技巧分享—FileMaker Webdirect 502 E

作者: 飞沫课 | 来源:发表于2020-03-11 11:47 被阅读0次

    我们有好几位同学购买了我们的入门视频课程。依照教程安装了 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

    2. 下载 Open JDK

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

    https://www.adoptopenjdk.net/releases.html

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

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

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

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

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

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

    5. 重启 FileMaker Server 并打开 Master

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

    1. 删除现存 Java SE

    2. 下载 Open JDK

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

    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

    相关文章

      网友评论

        本文标题:开发技巧分享—FileMaker Webdirect 502 E

        本文链接:https://www.haomeiwen.com/subject/sugwdhtx.html