我正在尝试将一个项目部署到WebSphere Application Server V8.5 Liberty Profile。在将war添加到server/apps文件夹后,我配置了server.xml,如下页所示:
http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fdeploy%2Fc_deploy_custom_war_file_to_app_server.html
但当我试图在浏览器上打开它时,我会收到这个错误:
Exception thrown by application class 'com.worklight.core.auth.impl.AuthenticationFilter.doFilter:110'
javax.servlet.ServletException: Worklight Project not initialized
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
at [internal classes]
我正在使用JRE6进行编译和在服务器上运行。
这似乎是一个常见的抛出异常。
更详细的信息可以在你的was liberty文件夹的日志文件中找到。
对我们来说,这是以下内容:
- 使用jre 6而不是7
- 在xml配置文件中,有几个jar被引用,但在被引用的位置上不存在
- 向配置文件中添加了jndi引用(3个对3个不同数据库的引用)
- 工作灯数据库设置不正确
我们花了1.5天的时间才弄清楚为什么它不起作用。
某个地方有一个包含数百页的大文档,其中描述了配置服务器必须遵循的所有步骤。它包含要在数据库上执行的sql脚本、server.xml文件的描述等等
祝你好运!
相关主题(相同错误消息):
- WorkLighr 6.0在windows 8上的部署问题
- Worklight 6.0未在Liberty-HSQLDB上启动
- IBM Worklight-尝试部署应用程序/适配器时出错
- IBM Worklight 6.0-SRVE0777E:javax.servlet.ServletException:Worklight项目未初始化
常见罪魁祸首:
- 配置错误的authenticationConfig.xml
- 使用JRE6