2014-01-24 143 views
0

当我启动weblogic服务器时,出现以下错误。启动Oracle Weblogic Server时出错11g

<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中,它显示应用程序状态在部署部分为“失败”。

有人可以帮助我吗?

回答

0

您的应用myapp_weblogic包含一个Web应用程序,其中web.xml使用类com.ibm.websphere.servlet.session.IBMSessionListener定义会话侦听器。根据名称判断,此会话侦听器类由IBM Websphere提供。因此它在Weblogic中不可用。从web.xml中删除此会话侦听器应修复服务器启动问题。但是,如果此会话侦听器对您的应用程序很重要,则需要了解如何将其迁移到WLS服务器。