It is just the SU that is trying to use the iBatis dependency. There is only one SU defined in this SA. All of the classes that use iBatis are defined inside the servicemix.xml outside of the <sm:servicemix id="jbi"> element. Maybe I am misunderstanding your question, please elaborate so that I may be able to provide you with additional information if necessary.
Thanks, Doug On 10/19/06 1:02 PM, "Guillaume Nodet" <[EMAIL PROTECTED]> wrote: > You may hit some class loader problems if the bean that try to load > this class is defined in a classloader which is a parent of the SU > classloader. Do you know from which class the ibatis classes are referenced ? > Is this class only in the SU classloader (not in one of the parents) ? > > On 10/19/06, Doug Fischer <[EMAIL PROTECTED]> wrote: >> Philip, >> >> This may help you more then my previous post. Here is the error that I am >> getting when I try to deploy my persistence service assembly that uses >> iBatis. The iBatis jar files exist in the lib directory and they are listed >> in the classpath element of the service unit. >> >> Thanks, >> Doug >> >> ERROR - AutoDeploymentService.updateArchive(308) | Failed to update Service >> Assembly: persistece-service-assembly >> 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>java.lang.NoClassDefFoundError: >> com/ibatis/sqlmap/client/SqlMapClient</loc-message> >> >> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: >> java.lang.NoClassDefFoundError: com/ibatis/sqlmap/client/SqlMapClient >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Serv >> iceManagerRegistry.java:424) >> at >> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKern >> el.java:220) >> at >> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:15 >> 4) >> at >> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBea >> nDeployer.java:81) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnit >> Manager.java:88) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitMa >> nager.java:69) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly( >> DeploymentService.java:527) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(Auto >> DeploymentService.java:295) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployme >> ntService.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(Unknown Source) >> Caused by: java.lang.NoClassDefFoundError: >> com/ibatis/sqlmap/client/SqlMapClient >> at java.lang.Class.getDeclaredMethods0(Native Method) >> at java.lang.Class.privateGetDeclaredMethods(Unknown Source) >> at java.lang.Class.getDeclaredMethods(Unknown Source) >> at java.beans.Introspector$1.run(Unknown Source) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source) >> at java.beans.Introspector.getTargetMethodInfo(Unknown Source) >> at java.beans.Introspector.getBeanInfo(Unknown Source) >> at java.beans.Introspector.getBeanInfo(Unknown Source) >> at >> org.apache.xbean.spring.context.v2.XBeanQNameHelper.getBeanInfo(XBeanQNameHe >> lper.java:78) >> at >> org.apache.xbean.spring.context.v2.XBeanQNameHelper.coerceNamespaceAwareProp >> ertyValues(XBeanQNameHelper.java:54) >> at >> org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseB >> eanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:62) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBean >> DefinitionElement(BeanDefinitionParserDelegate.java:398) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBean >> DefinitionElement(BeanDefinitionParserDelegate.java:367) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pa >> rseDefaultElement(DefaultBeanDefinitionDocumentReader.java:162) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pa >> rseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBe >> anDefinitions(XBeanBeanDefinitionDocumentReader.java:39) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.re >> gisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDe >> finitions(XmlBeanDefinitionReader.java:496) >> at >> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBean >> Definitions(XBeanXmlBeanDefinitionReader.java:79) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi >> nitions(XmlBeanDefinitionReader.java:406) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini >> tions(XmlBeanDefinitionReader.java:360) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini >> tions(XmlBeanDefinitionReader.java:335) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:126) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:142) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:168) >> at >> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDe >> finitions(AbstractXmlApplicationContext.java:113) >> at >> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefi >> nitions(FileSystemXmlApplicationContext.java:168) >> at >> org.springframework.context.support.AbstractRefreshableApplicationContext.re >> freshBeanFactory(AbstractRefreshableApplicationContext.java:94) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(Abstr >> actApplicationContext.java:294) >> at >> org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(Spri >> ngConfiguration.java:63) >> at >> org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFacto >> ry.createService(SpringConfigurationServiceFactory.java:106) >> at >> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:42 >> 0) >> at >> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.ja >> va:200) >> at >> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(Re >> gistryFutureTask.java:110) >> at >> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.jav >> a:176) >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Serv >> iceManagerRegistry.java:409) >> ... 11 more >> ]]></stack-trace> >> </msg-loc-info> >> </exception-info> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> </jbi-task-result> >> </jbi-task> >> >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupp >> ort.java:121) >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupp >> ort.java:107) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly( >> DeploymentService.java:563) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(Auto >> DeploymentService.java:295) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployme >> ntService.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(Unknown Source) >> WARN - AutoDeploymentService$2.run(596) | Directory: hotdeploy: Automatic >> install of C:\Program >> Files\FUSE-1.2.1\FUSE-1.2.1\hotdeploy\infomatics-persistence-0.0.1-SNAPSHOT- >> sa.zip failed >> javax.jbi.management.DeploymentException: Failed to update Service Assembly: >> persistece-service-assembly >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(Auto >> DeploymentService.java:309) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployme >> ntService.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(Unknown Source) >> 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>java.lang.NoClassDefFoundError: >> com/ibatis/sqlmap/client/SqlMapClient</loc-message> >> >> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: >> java.lang.NoClassDefFoundError: com/ibatis/sqlmap/client/SqlMapClient >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Serv >> iceManagerRegistry.java:424) >> at >> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKern >> el.java:220) >> at >> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:15 >> 4) >> at >> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBea >> nDeployer.java:81) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnit >> Manager.java:88) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitMa >> nager.java:69) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly( >> DeploymentService.java:527) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(Auto >> DeploymentService.java:295) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeployme >> ntService.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(Unknown Source) >> Caused by: java.lang.NoClassDefFoundError: >> com/ibatis/sqlmap/client/SqlMapClient >> at java.lang.Class.getDeclaredMethods0(Native Method) >> at java.lang.Class.privateGetDeclaredMethods(Unknown Source) >> at java.lang.Class.getDeclaredMethods(Unknown Source) >> at java.beans.Introspector$1.run(Unknown Source) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.beans.Introspector.getPublicDeclaredMethods(Unknown Source) >> at java.beans.Introspector.getTargetMethodInfo(Unknown Source) >> at java.beans.Introspector.getBeanInfo(Unknown Source) >> at java.beans.Introspector.getBeanInfo(Unknown Source) >> at >> org.apache.xbean.spring.context.v2.XBeanQNameHelper.getBeanInfo(XBeanQNameHe >> lper.java:78) >> at >> org.apache.xbean.spring.context.v2.XBeanQNameHelper.coerceNamespaceAwareProp >> ertyValues(XBeanQNameHelper.java:54) >> at >> org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseB >> eanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:62) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBean >> DefinitionElement(BeanDefinitionParserDelegate.java:398) >> at >> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBean >> DefinitionElement(BeanDefinitionParserDelegate.java:367) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pa >> rseDefaultElement(DefaultBeanDefinitionDocumentReader.java:162) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pa >> rseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138) >> at >> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBe >> anDefinitions(XBeanBeanDefinitionDocumentReader.java:39) >> at >> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.re >> gisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDe >> finitions(XmlBeanDefinitionReader.java:496) >> at >> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBean >> Definitions(XBeanXmlBeanDefinitionReader.java:79) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi >> nitions(XmlBeanDefinitionReader.java:406) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini >> tions(XmlBeanDefinitionReader.java:360) >> at >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini >> tions(XmlBeanDefinitionReader.java:335) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:126) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:142) >> at >> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadB >> eanDefinitions(AbstractBeanDefinitionReader.java:168) >> at >> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDe >> finitions(AbstractXmlApplicationContext.java:113) >> at >> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefi >> nitions(FileSystemXmlApplicationContext.java:168) >> at >> org.springframework.context.support.AbstractRefreshableApplicationContext.re >> freshBeanFactory(AbstractRefreshableApplicationContext.java:94) >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(Abstr >> actApplicationContext.java:294) >> at >> org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(Spri >> ngConfiguration.java:63) >> at >> org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFacto >> ry.createService(SpringConfigurationServiceFactory.java:106) >> at >> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:42 >> 0) >> at >> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.ja >> va:200) >> at >> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(Re >> gistryFutureTask.java:110) >> at >> edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.jav >> a:176) >> at >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(Serv >> iceManagerRegistry.java:409) >> ... 11 more >> ]]></stack-trace> >> </msg-loc-info> >> </exception-info> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> </jbi-task-result> >> </jbi-task> >> >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupp >> ort.java:121) >> at >> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupp >> ort.java:107) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly( >> DeploymentService.java:563) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(Auto >> DeploymentService.java:295) >> ... 4 more >> >> >> On 10/19/06 11:22 AM, "Philip Dodds" <[EMAIL PROTECTED]> wrote: >> >>> Can you provide the details of the CNFE ? >>> >>> Thanks >>> P >>> >>> On 10/19/06, Doug Fischer <[EMAIL PROTECTED]> wrote: >>>> I have a number of working service assemblies that I have deployed in a >>>> standalone version of ServiceMix. I have now installed FUSE and attempted >>>> to install these same assemblies to run inside of FUSE. For some reason, I >>>> am not getting ClassNotFoundExceptions thrown. Is the classpath defined >>>> differently in FUSE then in a standalone ServiceMix instance? >>>> >>>> Thank you, >>>> Doug >>>> >>>> >>> >> >> >> >
