Worklight 6.2 - java.lang.NullPointerException

问题描述 投票:0回答:1

在 Worklight 6.2 中,有一种部署 Worklight Project 的新方法,即使用 IBM Worklight Server Configuration Tool 参考这里:

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/deploy/c_using_server_config_tool.html

在设置 Worklight admin 之后,并通过它部署 Worklight Project WAR。据我了解,worklight 项目将称为运行时 我在 Websphere 日志中发现如下错误:

[10/3/14 0:37:55:758 MYT] 0000007e FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /apps/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_6adbbbb2_14.10.03_00.37.55.7436943857084851194341.txt com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters -RE 1123
[10/3/14 0:37:55:758 MYT] 0000007e LocalTranCoor E   WLTC0017E: Resources rolled back due to setRollbackOnly() being called.
[10/3/14 0:37:55:769 MYT] 0000007e webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[ServletNameNotFound]: java.lang.NullPointerException

http://localhost:9080/worklightconsole/index.html#
得到如下显示:

下面是runtime/worklight项目部署成功的证明:

enter image description here

下一步是解决运行时/Worklight 项目不工作的原因。

enter image description here

如何解决这个问题?

ibm-mobilefirst worklight-server
1个回答
1
投票

异常出现在WebSphere 的一个Web 容器类中。一定要看ffdc文件的内容 /apps/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_6adbbbb2_14.10.03_00.37.55.7436943857084851194341.txt 看是否有更详细的信息,尤其是找不到的servlet。

但是WAS下的Worklight配置好像有问题(查看“Servlet not found”错误)

Worklight servlet 位于在 WAS 中配置为共享库的 jar“worklight-jee-library.jar”中。 如果没有所有 WAS 日志,就不可能找到真正的原因。因此,您可以在部署后通过以下方式查看 WAS 配置:

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_configuring_websphere_application_server_for_wladmin_manually.html,

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.installconfig.doc/admin/t_configuring_websphere_application_server_for_oracle_manually_for_wladmin.html,

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_configuring_websphere_application_server_for_oracle_manually.html,

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_configuring_websphere_application_server_manually.html

另一个原因可能是您的 Worklight 项目不是 6.2 项目。你如何建立你的战争文件?

© www.soinside.com 2019 - 2024. All rights reserved.