開發技巧分享—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


分享到:


相關文章: