Ошибка при запуске Oracle Weblogic Server 11g

Когда я запускаю сервер weblogic, я получаю следующую ошибку.

<Error> <Deployer> <BEA-149205> <Failed to initialize the application 'myapp_weblogic
_10' due to error weblogic.application.ModuleException: .
weblogic.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)
        Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.ibm.websphere.servlet.session.IBMSessionListener
        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
        Truncated. see log file for complete stacktrace
>

Поскольку ошибка показывает, что ClassNotFoundException возникает для "com.ibm.websphere.servlet.session.IBMSessionListener".

Но я не нахожу, как решить эту ошибку. Также в Weblogic Server Console отображается состояние приложения «FAILED» в разделе развертывания.

Может кто-то помочь мне с этим?


person Raj Wadhwa    schedule 24.01.2014    source источник


Ответы (1)


Ваше приложение myapp_weblogic содержит веб-приложение, в котором файл web.xml определяет прослушиватель сеанса с использованием класса com.ibm.websphere.servlet.session.IBMSessionListener. Судя по названию, этот класс прослушивателя сеанса предоставляется IBM Websphere. Таким образом, он недоступен в Weblogic. Удаление этого прослушивателя сеанса из файла web.xml должно решить проблему запуска сервера. Но если этот прослушиватель сеансов важен для вашего приложения, вам нужно посмотреть, как перенести его на сервер WLS.

person Lan    schedule 27.01.2014