2009-07-23 36 views
0

嘗試將應用程序從「準備」狀態移動到「活動」時出現以下錯誤:嘗試在Weblogic 10.2中啓動應用程序時發生com.bea.content.manager.internal.ContentUpgradeListener的ClassNotFoundException

weblogic.management.DeploymentException: 
     at weblogic.application.internal.flow.BaseLifecycleFlow$CreateListenerAction.run(BaseLifecycleFlow.java:171) 
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 
     at weblogic.security.service.SecurityManager.runAs(Unknown Source) 
     at weblogic.application.internal.flow.BaseLifecycleFlow$BaseAction.invoke(BaseLifecycleFlow.java:99) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:117) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:103) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListeners(HeadLifecycleFlow.java:172) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.prepare(HeadLifecycleFlow.java:277) 
     at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615) 
     at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) 
     at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191) 
     at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147) 
     at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) 
     at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:189) 
     at weblogic.deploy.internal.targetserver.operations.StartOperation.createAndPrepareContainer(StartOperation.java:88) 
     at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:719) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1186) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248) 
     at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:157) 
     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:12) 
     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:45) 
     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464) 
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) 
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:172) 
java.lang.ClassNotFoundException: com.bea.content.manager.internal.ContentUpgradeListener 
     at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286) 
     at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
     at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179) 
     at weblogic.application.internal.flow.BaseLifecycleFlow$CreateListenerAction.run(BaseLifecycleFlow.java:135) 
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 
     at weblogic.security.service.SecurityManager.runAs(Unknown Source) 
     at weblogic.application.internal.flow.BaseLifecycleFlow$BaseAction.invoke(BaseLifecycleFlow.java:99) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:117) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:103) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.createListeners(HeadLifecycleFlow.java:172) 
     at weblogic.application.internal.flow.HeadLifecycleFlow.prepare(HeadLifecycleFlow.java:277) 
     at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615) 
     at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) 
     at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191) 
     at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147) 
     at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) 
     at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:189) 
     at weblogic.deploy.internal.targetserver.operations.StartOperation.creatAndPrepareContainer(StartOperation.java:88) 
     at weblogic.deploy.internal.targetserver.operations.StarOperation.doPrepare(StartOperation.java:99) 
     at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPepare(DeploymentManager.java:719) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1186) 
     at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248) 
     at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:157) 
     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157) 
     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12) 
     at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45) 
     at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464) 
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) 
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

我發現這個類所在的jar文件,它存在於weblogic目錄中。這同樣的weblogic安裝將成功運行我試圖部署和使用不同的weblogic域在這裏運行相同的耳朵文件。所以,我很確定問題不在於weblogic安裝,而在於耳朵,而是使用域配置。

更新:我已經停止了這個錯誤,我不完全確定爲什麼。我無法判斷其他答案的質量,但希望其他人會發現此線程有幫助。

回答

0

似乎是Portal部署的WLS域的錯誤種類。嘗試重新創建具有域配置嚮導的域,並確保將其設置爲WL Portal域。

0

如果您使用的是JRockit,我建議您通過指定-Xverbose或-XverboseLog來嘗試診斷問題。我懷疑classpath的設置不符合你的期望。

+0

不確定我是否使用JRockit - 我必須檢查一下。感謝您的建議! – Charlie 2009-07-27 21:23:07

相關問題