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

时间:2013-07-12 16:18:42

标签: 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'用   所有环境都建成完毕。
  [2013-07-13 02:11:21]部署应用程序   'HelloWorklightApp'与Worklight Server的所有环境...
  [2013-07-13 02:11:21]无法部署应用程序   Worklight服务器:Worklight模块
  HelloWorklightProject不是
  成功开始。有关错误的详细信息,请参见
  Worklight Development Server控制台。

浏览器中的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)
  在[内部课程]

我真的被卡住了。另一方面,我确信它必须是一个简单的解决方法。 有谁知道怎么做?

4 个答案:

答案 0 :(得分:1)

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

一点历史

我的问题开始了,当我将Worklight更新到版本6(版本5我没有问题)。某些编译错误由adding Websphere Library修复为一个项目。但我的自定义身份验证仍然无效。

我如何解决

  • 在Eclipse中打开新工作区
  • 导入Worklight项目
  • 清洁项目
  • 重启Eclipse
  • 降级编译器合规性级别(在Eclipse中:Window> Preferences> Compiler并将“Compiler compliance level”设置为更低版本)
  • 重建项目并尝试运行它

此时它开始起作用了。我花了很多时间来找出编译器的东西,但我仍然不确定哪个部分需要它。

答案 1 :(得分:1)

所以我们遇到了2个mac这个问题,我们花了一天半的时间才弄明白。 我们经历了很多重新配置,重新下载日食和工作灯。

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

  2. 这是最重要的一个。 安装JDK 1.7并引用新的JRE 7 。什么时候我们 在Oracle JRE 6上运行,我们遇到了大量错误甚至是Java 堆内存问题。

  3. 一旦安装它,找到JRE的实际路径可能会很棘手。

    首先,转到Eclipse> Pref>已安装的JRE>添加

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

    我们在[您的高清名称]中找到了它>图书馆> Java> JavaVirtualMachines> jdk1.7.0_25.jdk>内容>主页> JRE

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

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

答案 2 :(得分:0)

部署新的应用部署后,我遇到了同样的错误。

我在服务器上所做的是:

  • 删除所有申请
  • 删除新服务器实例与当前实例之间的所有额外配置。就我而言,它是:applicationMonitor和shared librairy
  • 清洁
  • 重新开始

之后我设法正常部署我的应用程序

答案 3 :(得分:0)

窗口 - >显示视图 - >服务器 - >服务器配置 - > HTTP EndPoint - >宿主

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