2009-07-23 68 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

相关问题