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文件:
- 停止Web进程。
- 将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。
引用 — 应用程序服务器
-
最终建议客户运行升级后日志,没有任何错误,并在该日志之后声明变量以指向Java 11。
recommendation-more-help
experience-cloud-kcs-help-kbarticles