Worklight 6.2 - java.lang.NullPointerException

时间:2014-10-03 02:42:16

标签: ibm-mobilefirst worklight-server

在Worklight 6.2中,有一种新方法来部署使用IBM Worklight Server配置工具的Worklight项目 请参考:

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

设置Worklight管理员后,通过它部署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#中的

显示如下:

以下是成功部署运行时/工作灯项目的证据:

enter image description here

下一步是解决运行时/工作灯项目无法正常工作的原因。

enter image description here

我如何纠正这个问题?感谢。

1 个答案:

答案 0 :(得分: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”错误)。

Worklight servlet位于jar“worklight-jee-library.jar”中,该jar配置为WAS中的共享库。 如果没有所有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项目。你如何建立战争文件?