Campaign Classic:由於Java 11 JVM識別,Web模組升級後啟動失敗
本文列出在升級後,解決JRE偵測的升級後問題的疑難排解步驟。
說明 description
將內部部署執行個體升級至7.4.2 9391版後,客戶無法啟動其執行個體的Web模組並看到錯誤:
JVM-510015 Error while recovering the 'com/neolane/jssp/JSSPServlet' class (iRc=-53)
解決方法 resolution
建議的疑難排解步驟:
- 再次執行升級後命令
- 按照以下步驟重新產生serverConf.xml檔案:
- 停止網站程式
- 將serverConf.xml重新命名為serverConf.xml.tmp
- 重新啟動Web,然後您可以取得新檔案serverConf.xml
- 將此新檔案與自訂檔案合併
- 重新啟動服務
- 確認升級後PROD上有兩個處理JSSP servlet的檔案。
$(XTK_INSTALL_DIR)/tomcat/lib/servlet-api.jar
$(XTK_INSTALL_DIR)/java/lib/nlweb.jar
建議您比較有效執行個體和不有效執行個體之間的這些目錄內容,以確保它們相符。
如果兩個環境中的檔案和目錄內容相同,則也必須比較和驗證環境變數是否相同。
- 研發確認在7.4.1版之後,需要宣告JRE_HOME變數。 不再自動偵測JRE。 而是必須手動定義環境變數JRE_HOME,此變數指向的資料夾應包含bin/server/jvm.dll。
參考 — > https://experienceleague.adobe.com/zh-hant/docs/campaign-classic/using/installing-campaign-classic/install-campaign-on-prem/deployment-guidelines/application-server
- 最終建議客戶執行升級後記錄檔且沒有任何錯誤,並在之後宣告變數以指向Java 11。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f