You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by sarika <sa...@hotmail.com> on 2007/06/25 23:48:28 UTC

Re: Service Assembly with lightweight container not finding jars on SU class

Hi ,
 I am using hibernate and struts with WASCE(that uses apache geronimo as the
webserver). Getting the following error when my action is executed:
java.lang.NoClassDefFoundError: org/hibernate/Session
>From the WASCE documentation for configuring frameworks like hiberante, I
found that 
<sys:hidden-classes>
<sys:filter>antlr</sys:filter>
<sys:filter>org.hibernate</sys:filter>
</sys:hidden-classes>

specifying the above in deployment plan would solve the
noclassdeffounderror.
But in my set up this is not happening.
I read your post that including the spring-hibernate.jar, you got rid of
this problem.
I did include hibernate3.jar in lib/endorsed directory of my server install.
That didnt help either.
Please help.


dfischer wrote:
> 
> I just went through this same thing.
> 
> Take a look at this thread:
> 
> http://www.nabble.com/Service-assembly-deployed-on-FUSE-tf2474066.html
> 
> 
> On 10/27/06 12:14 PM, "bradtwurst" <na...@xoxy.net> wrote:
> 
>> 
>> ** please pardon me if this is a double post.  my network connection
>> dropped... **
>> 
>> Hello all,
>> 
>> I need assistance in finding out what is causing the error below.
>> 
>> This error occurs when I drop the SA zip file into the deploy directory
>> of a
>> 3.0.1-snapshot version (as of today) of servicemix.
>> 
>> Any suggestions would be greatly appreciated.
>> 
>> James
>> 
>> ----------------------------------------------------------
>> 
>> WARN  - AutoDeploymentService          - Directory: deploy: Automatic
>> install of C:\sm\deploy\uvServiceAssembly-0.0.1.zip failed
>> javax.jbi.management.DeploymentException: Failed to update Service
>> Assembly:
>> uvServiceAssembly
>>         at 
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDe
>> ploymentService.java:309)
>>         at 
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployment
>> Service.java:592)
>>         at 
>> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
>>         at 
>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
>> Source)
>>         at java.lang.Thread.run(Thread.java:595)
>> Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
>> version="1.0">
>> <jbi-task-result>
>> <frmwk-task-result>
>> <frmwk-task-result-details>
>> <task-result-details>
>> <task-id>deploy</task-id>
>> <task-result>FAILED</task-result>
>> <message-type>ERROR</message-type>
>> </task-result-details>
>> </frmwk-task-result-details>
>> </frmwk-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>         <component-name>servicemix-lwcontainer</component-name>
>>         <component-task-result-details>
>>                 <task-result-details>
>>                         <task-id>deploy</task-id>
>>                         <task-result>FAILED</task-result>
>>                         <message-type>ERROR</message-type>
>>                         <task-status-msg>
>> <msg-loc-info>
>> <loc-token/>
>> <loc-message>Could not deploy xbean service unit</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>>                         <exception-info>
>>                                 <nesting-level>1</nesting-level>
>>                                 <msg-loc-info>
>>                                         <loc-token/>
>>                  
>> <loc-message>org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unexpected exception parsing XML document from file
>> [C:\sm\data\smx\service-assemblies\uvServiceAssembly\version_7\sus\servicemix-
>> lwc
>> ontainer\kmSheetMgmtEsb\servicemix.xml]; nested exception is
>> java.lang.NoClassDefFoundError: org/hibernate/Session</loc-message>
>>                  
>> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException:
>> org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unexpected
>> exception parsing XML document from file [C:\sm\data\smx\se
>> rvice-assemblies\uvServiceAssembly\version_7\sus\servicemix-lwcontainer\kmShee
>> tMgmtEsb\servicemix.xml];
>> nested exception is java.lang.NoClassDefFoundError: org/hibernate/Session
>>         at 
>> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Servic
>> eManagerRegistry.java:424)
>>         at 
>> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKernel
>> .java:220)
>>         at 
>> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:154)
>>         at 
>> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanD
>> eployer.java:81)
>>         at 
>> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitMa
>> nager.java:88)
>>         at 
>> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitMana
>> ger.java:69)
>>         at 
>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(De
>> ploymentService.java:527)
>>         at 
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDe
>> ploymentService.java:295)
>>         at 
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployment
>> Service.java:592)
>>         at 
>> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
>>         at 
>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
>> Source)
>>         at java.lang.Thread.run(Thread.java:595)
>> Caused by:
>> org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unexpected exception parsing XML document from file
>> [C:\sm\data\smx\service-assemblies\uvServiceAssembly\version_7\sus\servicemix-
>> lwcontainer\kmSheetMgmtEsb\servicemix.
>> xml]; nested exception is java.lang.NoClassDefFoundError:
>> org/hibernate/Session
>>         at 
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefini
>> tions(XmlBeanDefinitionReader.java:427)
>>         at 
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefiniti
>> ons(XmlBeanDefinitionReader.java:357)
>>         at 
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefiniti
>> ons(XmlBeanDefinitionReader.java:334)
>>         at 
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBea
>> nDefinitions(AbstractBeanDefinitionReader.java:126)
>>         at 
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBea
>> nDefinitions(AbstractBeanDefinitionReader.java:142)
>>         at 
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBea
>> nDefinitions(AbstractBeanDefinitionReader.java:168)
>>         at 
>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefi
>> nitions(AbstractXmlApplicationContext.java:113)
>>         at 
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefini
>> tions(FileSystemXmlApplicationContext.java:168)
>>         at 
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refr
>> eshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>         at 
>> org.springframework.context.support.AbstractApplicationContext.refresh(Abstrac
>> tApplicationContext.java:294)
>>         at 
>> org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(Spring
>> Configuration.java:63)
>>         at 
>> org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFactory
>> .createService(SpringConfigurationServiceFactory.java:106)
>>         at 
>> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:420)
>>         at 
>> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.java
>> :200)
>>         at 
>> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(Regi
>> stryFutureTask.java:110)
>>         at 
>> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:
>> 176)
>>         at 
>> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Servic
>> eManagerRegistry.java:409)
>>         ... 11 more
>> Caused by: java.lang.NoClassDefFoundError: org/hibernate/Session
>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at 
>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>         at 
>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at 
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHel
>> per.java:78)
>>         at 
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePrope
>> rtyValues(XBeanQNameHelper.java:54)
>>         at 
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBea
>> nDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>         at 
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDe
>> finitionElement(BeanDefinitionParserDelegate.java:421)
>>         at 
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDe
>> finitionElement(BeanDefinitionParserDelegate.java:390)
>>         at 
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pars
>> eDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>         at 
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pars
>> eBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>         at 
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBean
>> Definitions(XBeanBeanDefinitionDocumentReader.java:63)
>>         at 
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.regi
>> sterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>         at 
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefi
>> nitions(XmlBeanDefinitionReader.java:499)
>>         at 
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDe
>> finitions(XBeanXmlBeanDefinitionReader.java:79)
>>         at 
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefini
>> tions(XmlBeanDefinitionReader.java:407)
>>         ... 27 more
>> ]]></stack-trace>
>>                                 </msg-loc-info>
>>                         </exception-info>
>>                 </task-result-details>
>>         </component-task-result-details>
>> </component-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>         <component-name>servicemix-jsr181</component-name>
>>         <component-task-result-details>
>>                 <task-result-details>
>>                         <task-id>deploy</task-id>
>>                         <task-result>SUCCESS</task-result>
>>                 </task-result-details>
>>         </component-task-result-details>
>> </component-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>         <component-name>servicemix-http</component-name>
>>         <component-task-result-details>
>>                 <task-result-details>
>>                         <task-id>deploy</task-id>
>>                         <task-result>SUCCESS</task-result>
>>                 </task-result-details>
>>         </component-task-result-details>
>> </component-task-result>
>> </jbi-task-result>
>> </jbi-task>
>> 
>>         at 
>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSuppor
>> t.java:121)
>>         at 
>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSuppor
>> t.java:107)
>>         at 
>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(De
>> ploymentService.java:563)
>>         at 
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDe
>> ploymentService.java:295)
>>         ... 4 more
>> 
>> 
>> 
>> 
>> ---------------------------------------
>> 
>> The  kmSheetMgmtEsb is a lightweight container SU with the following jars
>> in
>> the lib directory of the SU zip file
>> 
>> antlr-2.7.6.jar
>> asm-1.5.3.jar
>> asm-attrs-1.5.3.jar
>> c3p0-0.9.1-pre9.jar
>> cglib-2.1_3.jar
>> commons-collections-2.1.1.jar
>> commons-lang-2.2.jar
>> dom4j-1.6.1.jar
>> ehcache-1.2.jar
>> hibernate-3.2.0.ga.jar
>> hsqldb-1.8.0.1.jar
>> iConnectCore-0.0.1.jar
>> iConnectDao-0.0.1.jar
>> jta-1.0.1B.jar
>> kmSheetMgmt-0.0.1.jar
>> kmSheetMgmtTransfer-0.0.1.jar
>> 
>> and the servicemix.xml file contains the following classpath defintion
>> 
>>  <classpath>
>>   <location>.</location>
>>   <location>lib/antlr-2.7.6.jar</location>
>>   <location>lib/asm-1.5.3.jar</location>
>>   <location>lib/asm-attrs-1.5.3.jar</location>
>>   <location>lib/c3p0-0.9.1-pre9.jar</location>
>>   <location>lib/cglib-2.1_3.jar</location>
>>   <location>lib/commons-collections-2.1.1.jar</location>
>>   <location>lib/dom4j-1.6.1.jar</location>
>>   <location>lib/ehcache-1.2.jar</location>
>>   <location>lib/hibernate-3.2.0.ga.jar</location>
>>   <location>lib/hsqldb-1.8.0.1.jar</location>
>>   <location>lib/iConnectCore-0.0.1.jar</location>
>>   <location>lib/iConnectDao-0.0.1.jar</location>
>>   <location>lib/jta-1.0.1B.jar</location>
>>   <location>lib/kmSheetMgmt-0.0.1.jar</location>
>>   <location>lib/kmSheetMgmtTransfer-0.0.1.jar</location>
>>  </classpath>
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Service-Assembly-with-lightweight-container-not-finding-jars-on-SU-class-tf2521587s12049.html#a11296321
Sent from the ServiceMix - User mailing list archive at Nabble.com.