Ibm mobilefirst IBM Worklight 6.0-SRVE0777E:javax.servlet.ServletException:Worklight项目未初始化

Ibm mobilefirst IBM Worklight 6.0-SRVE0777E:javax.servlet.ServletException:Worklight项目未初始化,ibm-mobilefirst,worklight-studio,worklight-server,Ibm Mobilefirst,Worklight Studio,Worklight Server,我刚刚在Mac OS X Mountain Lion 10.8.4上安装了Worklight 6.0。 我正在尝试构建一个非常简单的HelloWorklight应用程序来测试已安装的环境,但在构建和部署它时遇到错误 我在Eclipse控制台中遇到以下错误: [2013-07-13 02:11:21]开始构建过程:应用程序 “HelloWorklightApp”,所有环境 [2013-07-13 02:11:21]应用程序“HelloWorklightApp”和 所有环境的构建都已完成。 [201

我刚刚在Mac OS X Mountain Lion 10.8.4上安装了Worklight 6.0。 我正在尝试构建一个非常简单的HelloWorklight应用程序来测试已安装的环境,但在构建和部署它时遇到错误

我在Eclipse控制台中遇到以下错误:

[2013-07-13 02:11:21]开始构建过程:应用程序 “HelloWorklightApp”,所有环境
[2013-07-13 02:11:21]应用程序“HelloWorklightApp”和 所有环境的构建都已完成。
[2013-07-13 02:11:21]部署应用程序 “HelloWorklightApp”将所有环境连接到Worklight Server…
[2013-07-13 02:11:21]未能将应用程序部署到 Worklight服务器:Worklight模块
HelloWorklight项目不是
已成功启动。有关错误的详细信息,请访问
Worklight开发服务器控制台

“我的浏览器”中的Worklight Development Server控制台显示:

应用程序错误
SRVE0777E:应用程序类引发的异常
'com.worklight.core.auth.impl.AuthenticationFilter.doFilter:110'
javax.servlet.ServletException:Worklight项目未初始化
位于com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
位于com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
在[内部课程]

我真的被卡住了。另一方面,我相信一定是一些简单的东西来修复它。 有人知道怎么做吗?

我也遇到过类似的问题(至少WDS控制台错误看起来是一样的)

一点历史:

当我将Worklight更新到版本6时,我的问题就开始了(对于版本5,我没有问题)。一些编译错误是由一个项目修复的。但是我的自定义身份验证仍然不起作用

我是如何修复的:

  • 在Eclipse中打开新工作区
  • 导入Worklight项目
  • 清洁工程
  • 重新启动Eclipse
  • 降低编译器遵从性级别(在Eclipse中:窗口>首选项>编译器,并将“编译器遵从性级别”设置为较低版本)
  • 重建项目并尝试运行它

在这一点上,它开始工作。我花了很多时间来找出编译器的东西,但我仍然不确定哪个部分需要它。

在部署新的应用程序部署后,我遇到了相同的错误

我在服务器上所做的是:

  • 删除所有应用程序
  • 删除新服务器实例和我的当前实例之间的所有额外配置。在我的例子中是:applicationMonitor和共享库
  • 干净的
  • 重新启动

之后,我成功地正常部署了我的应用程序

窗口->显示视图->服务器->服务器配置->HTTP端点->主机


默认情况下,主机为*。尝试将主机更改为本地计算机ip地址。例如host=。更换主机后,请关闭server.xml,然后尝试重建项目。

因此,我们在2台Mac电脑上遇到了这个问题,花了整整一天半的时间才解决。 我们经历了大量的重新配置、重新下载eclipse和worklight

  • 确保更新中的配置文件正确无误。(worklight.prop和authConfig)

  • 这是最大的一个安装JDK 1.7并参考新的JRE 7。当我们 我们在Oracle JRE 6上运行时,出现了大量错误,甚至出现了Java错误 堆内存问题

  • 一旦您安装了它,找到JRE的实际路径可能会很困难

    首先,转到Eclipse>Pref>Installed JRE's>Add

    然后,添加一个新的标准vm。单击下一个窗格中的目录并浏览到JRE的安装路径

    我们在[硬盘名称]>库>Java>JavaVirtualMachines>jdk1.7.0_25.jdk>目录>主页>jre中找到了它

    它应该加载所需的所有内容,您可以单击新JRE的复选框。为了更好地衡量,我也将编译器更改为1.7

    jdk文件夹的名称可能略有不同,具体取决于您的更新。希望这能有所帮助