2014-01-24 201 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服務器。