2013-03-13 4 views
-1

Я развертываю свой веб-проект на Weblogic Server. Но состояние приложения всегда «подготовлено». Я не могу запустить приложение. В файле журнала указано:Ошибка при развертывании веб-приложения в WeblogicServer

13 марта 2013 г. 10:44:56. Инициатор предупреждения об использовании Инициатор admin-ПК myserver [STANDBY] ExecuteThread: '2' для очереди: 'weblogic.kernel.Default (самонастройка)' WLS Kernel 1363189496796 BEA-149004 Отказы были обнаружены при запуске задачи запуска для приложения «public_html».

<>

13 марта 2013 10:44:56 PM Предупреждение ICT Deployer админ-PC MyServer [STANDBY] ExecuteThread: '2' для очереди: 'weblogic.kernel.Default (самонастройки)' WLS Kernel 1363189496797 BEA-149078 Стек трассировки для сообщений 149004weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:393) 
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176) 
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199) 
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517) 
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) 
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159) 
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45) 
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:613) 
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) 
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:184) 
at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43) 
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154) 
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60) 
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207) 
at weblogic.deploy.internal.targetserver.operations.StartOperation.createAndPrepareContainer(StartOperation.java:85) 
at weblogic.deploy.internal.targetserver.operations.StartOperation.doPrepare(StartOperation.java:98) 
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) 
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747) 
at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216) 
at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250) 
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159) 
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171) 
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13) 
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46) 
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528) 
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207) 
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176) 

вызвано следующими причинами: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener в weblogic.utils.classloaders.GenericClassLoader.findLocalClass (GenericClassLoader.java:297) в weblogic.utils.classloaders.GenericClassLoader.findClass (GenericClassLoader.java:270) на weblogic.utils.classloaders.ChangeAwareClassLoader.findClass (ChangeAwareClassLoader.java:64) в java.lang.ClassLoader.loadClass (ClassLoader.java:307) в java.lang.ClassLoader.loadClass (ClassLoader.java:248) на weblogic.utils.classloaders.GenericClassLoader.loadClass (GenericClassLoader.java:179) в weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass (ChangeAwareClassLoader.java:52) в weblogic.servlet.internal.EventsManager.registerEventListeners (EventsManager. Java: 123) на weblogic.servlet.internal.EventsManager.registerPreparePhaseListeners (EventsManager.java:71) на weblogic.servlet.internal.WebAppServletContext.initContextListeners (WebAppServletContext.java:1852) в weblogic.servlet .internal.WebAppServletContext.prepare (WebAppServletContext.java:1196) на weblogic.servlet.internal.HttpServer.doPostContextInit (HttpServer.java:453) на weblogic.servlet.internal.HttpServer.loadWebApp (HttpServer.java:428) на weblogic.servlet.internal.WebAppModule.registerWebApp (WebAppModule.java:972) в weblogic.servlet.internal.WebAppModule.prepare (WebAppModule.java:382) на weblogic.application.internal.flow.ScopedModuleDriver.prepare (ScopedModuleDriver .java: 176) на weblogic.application.internal.flow.ModuleListenerInvoker.prepare (ModuleListenerInvoker.java:199) в weblogic.application.internal.flow.DeploymentCallbackFlow $ 1.next (DeploymentCallbackFlow.java:517) на WebLogic. application.utils.StateMachineDriver.nextState (StateMa chineDriver.java:52) на weblogic.application.internal.flow.DeploymentCallbackFlow.prepare (DeploymentCallbackFlow.java:159) на weblogic.application.internal.flow.DeploymentCallbackFlow.prepare (DeploymentCallbackFlow.java:45) в WebLogic. application.internal.BaseDeployment $ 1.next (BaseDeployment.java:613) at weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:52) at weblogic.application.internal.BaseDeployment.prepare (BaseDeployment.java:184) на weblogic.application.internal.SingleModuleDeployment.prepare (SingleModuleDeployment.java:43) на weblogic.application.internal.DeploymentStateChecker.prepare (DeploymentStateChecker.java:154) в weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare (Ap pContainerInvoker.java:60) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer (ActivateOperation.java:207) at weblogic.deploy.internal.targetserver.operations.StartOperation.createAndPrepareContainer (StartOperation.java: 85) at weblogic.deploy.internal.targetserver.operations.StartOperation.doPrepare (StartOperation.java:98) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare (AbstractOperation.java:217) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare (DeploymentManager.java:747) at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList (DeploymentManager.java:1216) at weblogic.deploy.internal.targetserver.DeploymentManager. handlePrepare (DeploymentManager.java:250) на weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare (DeploymentServiceDispatcher.java:159) на weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback (DeploymentRec eiverCallbackDeliverer.java:171) в weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $ 000 (DeploymentReceiverCallbackDeliverer.java:13) в weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer $ 1.run (DeploymentReceiverCallbackDeliverer.java: 46) в weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:528) в weblogic.work.ExecuteThread.execute (ExecuteThread.java:207) в weblogic.work.ExecuteThread.run (ExecuteThread.java: 176)

Скажите, пожалуйста, как решить эту проблему?

ответ

0

Ошибка развертывания очень ясно

вызвано следующими причинами: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

Пожалуйста, убедитесь, что ваш связанных Spring Framework файлы фляги в папке WEB-INF/lib.

0

Похоже, что веблогический сервер не может найти веб-интерфейс Spring. Убедитесь, что файлы API/jar с пружиной находятся в папке WEB-INF/lib.

В качестве альтернативы вы можете поместить все ваши зависимые баночки в отдельный каталог на сервере и установить путь к каталогу в сценарии запуска Weblogic.

В моем проекте я поместил все банки, зависящие от третьей стороны, в папку/sns на сервере и установил путь в сценарии запуска.

набор JAR_CLASSPATH =/с.н.с.

набор CLASSPATH =% CLASSPATH%:% JAR_CLASSPATH%

При развертывании на сервере WebLogic Server на окнах, создать каталог на любом диске [говорят E] и место все ваши банки и изменить сценарий запуска, как показано ниже.

набор JAR_CLASSPATH = E: \ с.н.с.

набор CLASSPATH =% CLASSPATH%;% JAR_CLASSPATH%

Примечание: на окнах несколько путей класса, разделенных символом ';' где, как и в Linux,: '

Смежные вопросы