0

我正在尝试将项目部署到 WebSphere Application Server V8.5 Liberty Profile。将战争添加到 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。

4

2 回答 2

4

这似乎是引发的常见异常。

可以在 was liberty 文件夹中的日志文件中找到更详细的信息。

对我们来说是这样的:

  • 使用 jre 6 而不是 7
  • 在 xml 配置文件中引用了几个 jar,但在引用的位置上不存在
  • 添加了对配置文件的 jndi 引用(对 3 个不同数据库的 3 个引用)
  • 工作灯数据库未正确设置

我们花了 1.5 天才弄清楚为什么它不起作用。

有一个包含数百页的大文档,其中描述了配置服务器必须遵循的所有步骤。它包含要在 db 上执行的 sql 脚本、server.xml 文件的描述等。

祝你好运!

于 2013-12-13T14:40:13.103 回答
0

相关主题(相同的错误消息):

常见罪魁祸首:

  • 错误配置的 authenticationConfig.xml
  • 使用 JRE6
于 2013-12-13T14:05:16.933 回答