【问题标题】:IBM Worklight 6.0 - SRVE0777E: javax.servlet.ServletException: Worklight Project not initializedIBM Worklight 6.0 - SRVE0777E:javax.servlet.ServletException:Worklight 项目未初始化
【发布时间】:2013-07-12 16:18:41
【问题描述】:

我刚刚在 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)
在[内部课程]

我真的被困住了。另一方面,我确信修复它一定很简单。 有人知道怎么做吗?

【问题讨论】:

    标签: ibm-mobilefirst worklight-studio worklight-server


    【解决方案1】:

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

    一点点历史

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

    我是如何解决的

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

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

    【讨论】:

      【解决方案2】:

      所以我们在 2 台 Mac 上遇到了这个问题,我们花了一天半的时间才弄清楚这一切。 我们经历了很多重新配置、重新下载 eclipse 和 worklight。

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

      2. 这是个大问题。 安装 JDK 1.7 并引用新的 JRE 7。什么时候我们 在 Oracle JRE 6 上运行,我们有很多错误,甚至是 Java 堆内存问题。

      安装后,可能很难找到 JRE 的实际路径。

      首先,进入 Eclipse > Pref > Installed JRE's > Add

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

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

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

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

      【讨论】:

        【解决方案3】:

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

        我在服务器上所做的是:

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

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-10-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多