2013-07-12 111 views
2

我刚刚在Mac OS X Mountain Lion 10.8.4上安装了Worklight 6.0。 我想构建一个非常简单的HelloWorklight应用程序来测试已安装的环境,并且在构建和部署它时遇到错误。IBM Worklight 6.0 - SRVE0777E:javax.servlet.ServletException:未初始化Worklight项目

我得到在Eclipse控制台这些错误:

[2013年7月13日2点11分21秒]启动构建过程:申请 'HelloWorklightApp',所有的环境
[2013年7月-13 02:11:21]应用程序'HelloWorklightApp'与 所有环境构建完成。
[2013年7月13日2点11分21秒]部署应用 “HelloWorklightApp”与所有的环境中工作灯服务器...
[2013年7月13日2点11分21秒]未能应用程序部署到 Worklight服务器:Worklight模块
HelloWorklightProject不是
已成功启动。有关错误的详细信息,请参阅
Worklight Development Server控制台。

在浏览器中工作灯开发服务器控制台显示:

应用程序错误
SRVE0777E:异常由应用程序类抛出
“com.worklight.core.auth.impl.AuthenticationFilter.doFilter: 110'
javax.servlet.ServletException:Worklight Project未初始化
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
在[内部类]

我确实被卡死。另一方面,我相信它一定是一件简单的事情来解决它。 有没有人有一个想法如何?

回答

1

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

一点点历史

我的问题开始,当我更新工作灯,以6版(5版本我没有问题)。 adding Websphere Library将某些编译错误修复为一个项目。但我的自定义身份验证仍然无法正常工作

我如何固定它

  • 在Eclipse中打开新的工作区
  • 进口工作灯项目
  • 清洁工程
  • 重新启动Eclipse
  • 降级编译器遵从性水平(在Eclipse:窗口> Preferences> Compiler并将“Compiler compliance level”设置为较低版本)
  • 重建项目并尝试运行它

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

0

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

我服务器上完成的是:

  • 删除所有应用
  • 删除新的服务器实例和我的当前实例之间的所有额外的配置。在我的情况是:applicationMonitor和共享librairy
  • 干净
  • 重启

之后,我成功地部署应用通常

0

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

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

1

所以我们有2个mac的这个问题,它花了我们坚实的一天一半,全力以赴。 我们经历了很多重新配置,重新下载eclipse和worklight。

  1. 确保您更新的配置文件是正确的。 (worklight.prop和authConfig)

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

一旦安装了它,找到实际的JRE路径可能会非常棘手。

首先,进入到Eclipse>县>已安装的JRE>添加

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

我们发现它在[您的高清的名称]>库> Java的> JavaVirtualMachines> jdk1.7.0_25.jdk>目录>首页> JRE

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

jdk文件夹的名称可能稍有差异,具体取决于您拥有的更新。希望这有助于。

相关问题