0

我的机器上正在运行 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:初始化上下文时捕获到异常:com.worklight 中的 {0} java.lang.NullPointerException .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 上创建了数据源,并且测试连接也成功。

任何帮助将不胜感激。

4

1 回答 1

0

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

于 2013-08-26T09:04:53.817 回答