From: Khue Vu <kh...@gm...> - 2010-04-29 01:43:04
|
Hi John It is finally done when I declare class-path in Manifest.mf file of the ejb.jar Thanks for your help. Regards K. On Thu, Apr 29, 2010 at 9:23 AM, Khue Vu <kh...@gm...> wrote: > Hi John, > Thanks for your response. I have tried to put the file in my server's lib > or pack it with the war file but it doesn't work. > Any other suggestion? > > > On Thu, Apr 29, 2010 at 2:53 AM, John W. Lewis <Joh...@sa...>wrote: > >> >> >> The NoClassDefFoundError tells me that you do not have the cobertura jar >> in the web server’s lib directory. >> >> >> >> *From:* Khue Vu [mailto:kh...@gm...] >> *Sent:* Wednesday, April 28, 2010 11:06 AM >> *To:* cob...@li... >> *Subject:* [Cobertura-devel] Problem deploying app with EJB to Server >> after instrumenting classes: >> >> >> >> Hi all >> >> after instrumenting my EJB classes and put it into jar file and deploy to >> weblogic server, I have this error: >> >> weblogic.application.ModuleException: Exception preparing module: >> EJBModule(GEMS.jar) >> >> [EJB:011023]An error occurred while reading the deployment descriptor. The >> error was: >> >> Error processing annotations: . >> >> at >> weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:454) >> >> at >> weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:391) >> >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:43) >> >> at >> weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221) >> >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) >> >> at >> weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367) >> >> at >> weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54) >> >> at >> weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154) >> >> at >> weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60) >> >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207) >> >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98) >> >> at >> weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) >> >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747) >> >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216) >> >> at >> weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250) >> >> at >> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159) >> >> 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.DeploymentReceiverC >> >> at >> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) >> >> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) >> >> at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) >> >> Caused by: weblogic.utils.ErrorCollectionException: >> >> >> >> There are 1 nested errors: >> >> >> >> weblogic.j2ee.dd.xml.AnnotationProcessException: [EJB:015001]Unable to >> link class oracle.oardc.daps.gems.eav.element.ejb.ElementFacadeEJBBean in >> Jar >> C:\Users\Napoleon\AppData\Roaming\JDeveloper\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\tmp\_WL_user\GEMS\yvthsx\GEMS.jar >> : java.lang.NoClassDefFoundError: >> net/sourceforge/cobertura/coveragedata/HasBeenInstrumented >> >> at >> weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.addProcessingError(BaseJ2eeAnnotationProcessor.java:1272) >> >> at >> weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.addFatalProcessingError(BaseJ2eeAnnotationProcessor.java:1277) >> >> at >> weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.processAnnotations(EjbAnnotationProcessor.java:168) >> >> at >> weblogic.ejb.container.dd.xml.EjbDescriptorReaderImpl.processStandardAnnotations(EjbDescriptorReaderImpl.java:344) >> >> at >> weblogic.ejb.container.dd.xml.EjbDescriptorReaderImpl.createReadOnlyDescriptorFromJarFile(EjbDescriptorReaderImpl.java:204) >> >> at >> weblogic.ejb.spi.EjbDescriptorFactory.createReadOnlyDescriptorFromJarFile(EjbDescrip >> >> at >> weblogic.ejb.container.deployer.EJBModule.loadEJBDescriptor(EJBModule.java:1210) >> >> at >> weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:382) >> >> at >> weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:391) >> >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:59) >> >> at >> weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:43) >> >> at >> weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221) >> >> at >> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83) >> >> at >> weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367) >> >> at >> weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:54) >> >> at >> weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154) >> >> at >> weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60) >> >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207) >> >> at >> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98) >> >> at >> weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) >> >> at >> weblogic.deploy.internal.targetserver.Deploymen.................... >> >> >> >> >> >> My deployment descriptor of the jar file is sessions.xm, >> weblogic-ejb-jar.xml >> >> >> >> I don't know what should I do. Any one has suggestion? please email to me >> as well as I haven't subscribe to the mailing list >> >> Thank you very much >> >> Best regards >> >> K. >> > > |