WSO2 ESB:在 Windows 服务中 运行 时出现死页

WSO2 ESB: Getting Dead Pages When Running in Windows Service

我在浏览 WSO2 ESB-4.9.0 管理控制台时看到空白页面。例如,在控制台 UI.

中导航到注册表、模板、端点和本地条目页面时,它们都是空白的

我在日志中发现了以下错误:

ESB 在 YAJSW Windows 服务中 运行。我应该注意到,当直接从命令行 运行 时,ESB 运行良好,只是在使用服务包装器时。

紧张

我刚刚使用了 NSSM - "Non-Sucking Service Manager"。

使用此工具安装服务实际上非常简单。 https://nssm.cc

只需将其设置为指向 wso2server.bat 文件

但是请关注这个问题:https://wso2.org/jira/browse/ESBJAVA-4342

由于您提到 ESB 作为 window 服务启动,在 carbon 4.4.x 中,默认 wrapper.conf 文件需要使用以下附加条目进行更新。

wrapper.java.additional.26 = -Dwso2.carbon.xml=${carbon_home}\repository\conf\carbon.xml
wrapper.java.additional.27 = -Dwso2.registry.xml=${carbon_home}\repository\conf\registry.xml
wrapper.java.additional.28 = -Dwso2.user.mgt.xml=${carbon_home}\repository\conf\user-mgt.xml
wrapper.java.additional.29 = -Dwso2.transports.xml=${carbon_home}\repository\conf\mgt-transports.xml
wrapper.java.additional.31 = -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
wrapper.java.additional.33 = -Dfile.encoding=UTF8

您可以在wrapper.conf中验证这些配置,这些配置可能会帮助您解决jsp错误。

如果您需要更多相关信息,关注 link 可能会对您有所帮助。

https://docs.wso2.com/display/ESB490/Installing+as+a+Windows+Service#InstallingasaWindowsService-SettinguptheYAJSWwrapperconfigurationfile