【问题标题】:Worklight Server6.0 Installation on WAS在 WAS 上安装 Worklight Server6.0
【发布时间】:2013-08-26 08:55:54
【问题描述】:

我的机器上正在运行 WAS v8.0.0.3。我已经使用 IBM Installation Manager 在 WAS 上安装了 worklight server v6.0。但是使用这个配置,当我尝试安装应用程序的 woklight .war 并尝试访问控制台时,它会引发异常。

错误 500:java.lang.RuntimeException:BaseProjectLocal 为空

从日志来看,在访问应用程序控制台时,出现了这个异常:

[8/21/13 3:32:28:986 PDT] 0000008b LocalTranCoor E WLTC0017E: 由于调用了 setRollbackOnly(),资源回滚。 [8/21/13 3:32:28:997 PDT] 0000008b webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[ServletNameNotFound]: java.lang.RuntimeException: BaseProjectLocal 为 null 在 com.worklight.common.util.BaseProjectLocal.get(BaseProjectLocal.java:41) 在 com.worklight.server.util.ProjectLocal.get(ProjectLocal.java:55) 在 com.worklight.server.util.ProjectLocal.getCoreBeanFactoryS(ProjectLocal.java:95) 在 com.worklight.core.util.RssBrokerUtils.getBeanFactory(RssBrokerUtils.java:60)

启动应用程序时,日志中出现此异常:

[8/21/13 3:37:56:992 PDT] 000000a5 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: 初始化上下文时捕获到异常:{0} java.lang.NullPointerException 在 com.worklight.server.bundle.project.JeeProjectActivator.contextInitialized(JeeProjectActivator.java:105) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1651) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:749) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1160)

我担心安装配置或数据库配置是否有问题。我正在使用 mySQL 数据库作为工作灯的后端。安装已在 WAS 上创建 Datasource,测试连接也成功。

任何帮助将不胜感激。

【问题讨论】:

    标签: websphere ibm-mobilefirst worklight-server


    【解决方案1】:

    IBM Installation Manager 不会将 Worklight 安装到您现有的 WAS 安装中。

    在 Worklight 6.0 中,它目前所做的只是:

    • 提取 Worklight 框架文件并将它们放入您的 HD 中
    • 提取 Ant 任务脚本

    然后您需要使用您的数据库和 .war 信息编辑这些 Ant 任务脚本并运行它们以进行实际安装。

    请务必阅读 IBM Worklight 6.0 信息中心:
    http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/admin/c_installation.html

    【讨论】:

    • 如果错了,请纠正我的理解,我一直在使用 IBM Installation Manager 安装 Wroklight 服务器直到 v5.0.6,它确实在现有的 WAS 上安装了服务器。那么仅仅是因为 v6.0 没有安装在现有的 WAS 上吗?如果是这样,我仍然可以看到 WAS 上安装了 IBM_Application_Center 应用程序。我按照这些步骤安装了您在 将 Worklight Server 安装到 WebSphere Application Server Network Deployment 部分下发送的链接中指定的 Worklight 服务器。
    • 是的,这是 Worklight 6.0 中的新行为。
    • Application Center 独立于 Worklight Server。
    • 我尝试运行 ant 脚本。它成功执行,但不会在 WAS 上安装 war 文件。如果我在服务器上手动安装 war 文件并尝试访问控制台,它会抛出同样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    相关资源
    最近更新 更多