我刚刚在 Mac OS X Mountain Lion 10.8.4 上安装了 Worklight 6.0。 我正在尝试构建一个非常简单的 HelloWorklight 应用程序来测试已安装的环境,但在构建和部署它时遇到错误。
我在 Eclipse 控制台中收到以下错误:
[2013-07-13 02:11:21] Starting build process: application 'HelloWorklightApp', all environments
[2013-07-13 02:11:21] Application 'HelloWorklightApp' with all environments build finished.
[2013-07-13 02:11:21] Deploying application 'HelloWorklightApp' with all environments to Worklight Server...
[2013-07-13 02:11:21] Failed to deploy the application to Worklight server: Worklight module
HelloWorklightProject was not
successfully started. Full details of the error are available from the
Worklight Development Server console.
浏览器中的 Worklight Development Server 控制台显示:
Application Error
SRVE0777E: 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]
我真的被困住了。另一方面,我确信修复它一定很简单。 有人知道怎么做吗?
最佳答案
我遇到了类似的问题(至少 WDS 控制台错误看起来是一样的)。
一点历史:
当我将 Worklight 更新到版本 6 时(版本 5 没有问题),我的问题就开始了。一些编译错误已由 adding Websphere Library 修复。到一个项目。但我的自定义身份验证仍然无法正常工作。
我如何修复它:
- 在 Eclipse 中打开新工作区
- 导入 Worklight 项目
- 清理项目
- 重新启动 Eclipse
- 降级编译器合规性级别(在 Eclipse 中:“窗口”>“首选项”>“编译器”,并将“编译器合规性级别”设置为较低版本)
- 重建项目并尝试运行它
此时它开始起作用了。我花了很多时间来找出编译器的东西,但我仍然不确定哪个部分需要它。
关于ibm-mobilefirst - IBM Worklight 6.0 - SRVE0777E : javax. servlet.ServletException:Worklight 项目未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619425/