Results 1 to 7 of 7

Thread: getting noClassDef found error eventhough correct jar is present

Hybrid View

  1. #1

    Default getting noClassDef found error eventhough correct jar is present

    Hi,

    I am getting following exception during deployment of application

    Exception stacktrace:
    Code:
    Exception:weblogic.management.ApplicationException: start() failed.
    	Module: LIKE	Error: weblogic.management.DeploymentException: Error registering bean with name 'metaAnalysisService' defined in resource [/WEB-INF/applicationContext.xml] of ServletContext: Class that bean class [org.springframework.ejb.access.LocalStatelessSessionProxyFactoryBean] depends on not found; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor - with nested exception:
    [java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor]
    
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit()V(SlaveDeployer.java:2423)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.commit()V(SlaveDeployer.java:2138)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit()V(SlaveDeployer.java:2237)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare()V(SlaveDeployer.java:2132)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare()V(SlaveDeployer.java:2384)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Lweblogic.management.deploy.OamVersion;Lweblogic.management.runtime.DeploymentTaskRuntimeMBean;Z)V(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(Lweblogic.management.deploy.OamDelta;Lweblogic.management.deploy.OamVersion;ZLjava.lang.StringBuffer;)Z(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(Ljava.util.ArrayList;Z)V(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(Lweblogic.kernel.ExecuteThread;)V(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178)
    	at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
    I have put Spring.jar and spring-aop.jar inside classpath. when i extract my EAR i am able see both jars. However during deployment i am getting above exception.
    spring-aop.jar contains org/aopalliance/intercept/MethodInterceptor class file.

    Any pointers would be appreciated.

    Thanks
    Chintan

  2. #2
    Join Date
    Aug 2004
    Posts
    2,715

    Default

    Did you place the jars under WEB-INF/lib or directly under the EAR's root? I propose the latter approach.
    BTW: Using spring.jar will suffice as it does contain everything that spring-aop.jar contains. Check the contents to verify that the MethodInterceptor class is present.

    Regards,
    Andreas

  3. #3

    Default

    Hi Andreas,

    At present it is in inside the EAR root which is used by business/data layer. I also tried by putting in WEB-INF/lib folder. but still it is giving same error.

    Even i check content inside spring.jar file. It doesn't have MethodInterceptor class.

    Let me know if there are other alternate.

    Regards
    Chintan

    Quote Originally Posted by Andreas Senft View Post
    Did you place the jars under WEB-INF/lib or directly under the EAR's root? I propose the latter approach.
    BTW: Using spring.jar will suffice as it does contain everything that spring-aop.jar contains. Check the contents to verify that the MethodInterceptor class is present.

    Regards,
    Andreas

  4. #4

    Default

    Hi Andreas,

    I am able to resolve the problem. in current spring.jar, MethodInterceptor class was missing. so i replaced with new spring.jar and it's working.


    thx
    Chintan

  5. #5
    Join Date
    May 2007
    Posts
    1

    Default Weblogic deployment error

    Hi,

    I am facing the following teth-breaking problem while trying to deploy an EAR which contains a RAR module inside it.

    Can anybody please throw some light how to overcome this.

    Log:
    A log of the task's activities.

    [Deployer:149033]preparing application ECDMSApplication-1 on myserver
    [Deployer:149033]failed application ECDMSApplication-1 on myserver
    [Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application ECDMSApplication-1 on myserver.:
    Exception:weblogic.management.ApplicationException : Prepare failed. Task Id = 15
    Module: Aitia-1.0-SNAPSHOT.rar Error: Error parsing file at line: 19 column: 37. weblogic.xml.process.XMLParsingException: Error parsing file at line: 19 column: 37. Element type "use-first-available-connection" must be declared. - with nested exception:
    [org.xml.sax.SAXParseException: Element type "use-first-available-connection" must be declared.]
    org.xml.sax.SAXParseException: Element type "use-first-available-connection" must be declared.
    at weblogic.apache.xerces.parsers.AbstractSAXParser.p arse(AbstractSAXParser.java:1189)
    at weblogic.xml.jaxp.WebLogicParser.parse(WebLogicPar ser.java:67)
    at weblogic.xml.process.ProcessorDriver.process(Proce ssorDriver.java:154)
    at weblogic.connector.deploy.dd.xml.WeblogicRarLoader _Connector12.process(WeblogicRarLoader_Connector12 .java:218)
    at weblogic.connector.deploy.dd.xml.DDUtil.processDDF ile(DDUtil.java:380)
    at weblogic.connector.deploy.dd.xml.DDUtil.processWeb logicRaDD(DDUtil.java:218)
    at weblogic.connector.deploy.dd.xml.DDUtil.processDDF iles(DDUtil.java:126)
    at weblogic.connector.deploy.dd.xml.DDUtil.getConnect orDescriptor(DDUtil.java:602)
    at weblogic.connector.deploy.dd.xml.DDUtil.getConnect orDescriptor(DDUtil.java:577)
    at weblogic.connector.deploy.ConnectorModule.loadConn ectorDescriptors(ConnectorModule.java:693)
    at weblogic.connector.deploy.ConnectorModule.loadDesc riptor(ConnectorModule.java:202)
    at weblogic.j2ee.J2EEApplicationContainer.loadDescrip tors(J2EEApplicationContainer.java:1379)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:1204)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:1051)
    at weblogic.management.deploy.slave.SlaveDeployer$Com ponentActivateTask.prepareContainer(SlaveDeployer. java:2444)
    at weblogic.management.deploy.slave.SlaveDeployer$Act ivateTask.createContainer(SlaveDeployer.java:2394)
    at weblogic.management.deploy.slave.SlaveDeployer$Act ivateTask.prepare(SlaveDeployer.java:2310)
    at weblogic.management.deploy.slave.SlaveDeployer.pro cessPrepareTask(SlaveDeployer.java:866)
    at weblogic.management.deploy.slave.SlaveDeployer.pre pareDelta(SlaveDeployer.java:594)
    at weblogic.management.deploy.slave.SlaveDeployer.pre pareUpdate(SlaveDeployer.java:508)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execu te(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:178)
    --------------- nested within: ------------------
    Error parsing file at line: 19 column: 37. weblogic.xml.process.XMLParsingException: Error parsing file at line: 19 column: 37. Element type "use-first-available-connection" must be declared. - with nested exception:
    [org.xml.sax.SAXParseException: Element type "use-first-available-connection" must be declared.]
    at weblogic.xml.process.ProcessorDriver.process(Proce ssorDriver.java:158)
    at weblogic.connector.deploy.dd.xml.WeblogicRarLoader _Connector12.process(WeblogicRarLoader_Connector12 .java:218)
    at weblogic.connector.deploy.dd.xml.DDUtil.processDDF ile(DDUtil.java:380)
    at weblogic.connector.deploy.dd.xml.DDUtil.processWeb logicRaDD(DDUtil.java:218)
    at weblogic.connector.deploy.dd.xml.DDUtil.processDDF iles(DDUtil.java:126)
    at weblogic.connector.deploy.dd.xml.DDUtil.getConnect orDescriptor(DDUtil.java:602)
    at weblogic.connector.deploy.dd.xml.DDUtil.getConnect orDescriptor(DDUtil.java:577)
    at weblogic.connector.deploy.ConnectorModule.loadConn ectorDescriptors(ConnectorModule.java:693)
    at weblogic.connector.deploy.ConnectorModule.loadDesc riptor(ConnectorModule.java:202)
    at weblogic.j2ee.J2EEApplicationContainer.loadDescrip tors(J2EEApplicationContainer.java:1379)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:1204)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:1051)
    at weblogic.management.deploy.slave.SlaveDeployer$Com ponentActivateTask.prepareContainer(SlaveDeployer. java:2444)
    at weblogic.management.deploy.slave.SlaveDeployer$Act ivateTask.createContainer(SlaveDeployer.java:2394)
    at weblogic.management.deploy.slave.SlaveDeployer$Act ivateTask.prepare(SlaveDeployer.java:2310)
    at weblogic.management.deploy.slave.SlaveDeployer.pro cessPrepareTask(SlaveDeployer.java:866)
    at weblogic.management.deploy.slave.SlaveDeployer.pre pareDelta(SlaveDeployer.java:594)
    at weblogic.management.deploy.slave.SlaveDeployer.pre pareUpdate(SlaveDeployer.java:508)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execu te(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:178)
    .

  6. #6
    Join Date
    Aug 2004
    Posts
    2,715

    Default

    There seems to be a problem in your deployment descriptor concerning the element "use-first-available-connection". Have a look at the documentation of your application server to find out what's wrong.

    Besides that: As your problem has nothing to do with this thread (in fact I do not even see a connection with Spring) it would have been better to open a new thread with an appropriate subject line. This improves the probability of sensible answers.

    Regards,
    Andreas

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •