На моей машине работает WAS v8.0.0.3. Я установил сервер worklight v6.0 на WAS с помощью диспетчера установки IBM. Но с помощью этой конфигурации, когда я пытаюсь установить woklight .war приложения и пытаюсь получить доступ к консоли, возникает исключение.
Ошибка 500: java.lang.RuntimeException: BaseProjectLocal имеет значение null
Из журналов при доступе к консоли приложения возникает это исключение:
[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: [Ошибка сервлета]-[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. установить(WebContainerImpl.java:422) в com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImp l.java:714) по адресу com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1160)
Я боюсь, если что-то не так с конфигурацией установки или конфигурацией базы данных. Я использую базу данных mySQL в качестве бэкэнда для worklight. Установка создала источник данных на WAS, и тестовое соединение также прошло успешно.
Любая помощь будет высоко ценится.