Thanks, I added the servicemix-shared and servicemix-lwcontainer as the dependencies of SU.
It compile and able to generate a SA jar that contains the SU zip and jbi.xml file. However, when I deploy the SA jar by (I am in the apache-servicemix-3.0-incubating directory) cp components/servicemix-lwcontainer-3.0-incubating-installer.zip install cp components/servicemix-shared-3.0-incubating-installer.zip install cp loan-broker-sa.jar deploy I got the following errors. What is wrong? Thanks ERROR - AutoDeploymentService - Failed to update Service Assembly: tmos-log-sa 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 [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/loan-broker-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method</loc-message> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.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(AbstractXBeanDeployer.java:81) at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88) at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:527) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:295) at org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.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 [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:423) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:360) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113) at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294) at org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(SpringConfiguration.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(RegistryFutureTask.java:110) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:409) ... 11 more Caused by: java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:95) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionParserDelegate.java:50) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.java:914) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:581) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:574) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:543) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:253) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153) at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1118) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141) at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:39) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:496) at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:406) ... 27 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:93) ... 44 more Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Error 'Bean class [org.apache.servicemix.components.jms.JmsServiceComponent] not found' in file [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml] at: Bean ''; nested exception is java.lang.ClassNotFoundException: org.apache.servicemix.components.jms.JmsServiceComponent in classloader org.apache.servicemix.components.jms.JmsServiceComponent at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:56) at org.springframework.beans.factory.support.ReaderContext.error(ReaderContext.java:74) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:1181) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:549) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:61) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:398) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseChildExtensionBean(XBeanNamespaceHandler.java:655) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:576) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:543) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:253) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153) at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1118) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1156) ... 49 more Caused by: java.lang.ClassNotFoundException: org.apache.servicemix.components.jms.JmsServiceComponent in classloader org.apache.servicemix.components.jms.JmsServiceComponent at org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:206) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at org.springframework.util.ClassUtils.forName(ClassUtils.java:160) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:95) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:452) ... 61 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(ManagementSupport.java:121) at org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:295) at org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.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) WARN - AutoDeploymentService - Directory: deploy: Automatic install of /home/kongdy/apache-servicemix-3.0-incubating/deploy/tmos-log-sa-1.0.jar failed javax.jbi.management.DeploymentException: Failed to update Service Assembly: tmos-log-sa at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:309) at org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.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 [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method</loc-message> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.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(AbstractXBeanDeployer.java:81) at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88) at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:527) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:295) at org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.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 [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml]; nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:423) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:360) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113) at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294) at org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(SpringConfiguration.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(RegistryFutureTask.java:110) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:409) ... 11 more Caused by: java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:95) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionParserDelegate.java:50) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.java:914) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:581) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:574) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:543) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:253) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153) at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1118) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:141) at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:39) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:496) at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:406) ... 27 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:93) ... 44 more Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Error 'Bean class [org.apache.servicemix.components.jms.JmsServiceComponent] not found' in file [/home/kongdy/apache-servicemix-3.0-incubating/data/smx/service-assemblies/tmos-log-sa/version_5/sus/servicemix-lwcontainer/tmos-log-su/servicemix.xml] at: Bean ''; nested exception is java.lang.ClassNotFoundException: org.apache.servicemix.components.jms.JmsServiceComponent in classloader org.apache.servicemix.components.jms.JmsServiceComponent at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:56) at org.springframework.beans.factory.support.ReaderContext.error(ReaderContext.java:74) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:1181) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:549) at org.apache.xbean.spring.context.v2b.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:61) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:398) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseChildExtensionBean(XBeanNamespaceHandler.java:655) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:576) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:543) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:512) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:253) at org.apache.xbean.spring.context.v2b.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:153) at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1118) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1156) ... 49 more Caused by: java.lang.ClassNotFoundException: org.apache.servicemix.components.jms.JmsServiceComponent in classloader org.apache.servicemix.components.jms.JmsServiceComponent at org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:206) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at org.springframework.util.ClassUtils.forName(ClassUtils.java:160) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:95) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:452) ... 61 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(ManagementSupport.java:121) at org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:295) ... 4 more gnodet wrote: > > You must reference a component in the dependencies > of the SU or give a component name. Take a look at the > different SUs in the distribution, they all refererence a > component. > > On 10/20/06, dadade <[EMAIL PROTECTED]> wrote: >> >> Thanks, >> >> >> To Mavenize the project, I put the source codes and service.xml >> (JMSBinding) >> in the loan-broker-su project. I build it and create a >> loan-broker-su-1.0.zip. >> >> Then I create a project call loan-broker-sa that has nothing in it. The >> loan-broker-su depends on the loan-broker-su. When i build it, I get the >> following error. What is wrong? >> >> >> [INFO] Determining component name for service unit loan-broker-su >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] BUILD ERROR >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] The service unit loan-broker-su does not have a dependency which >> is >> packaged as a jbi-component or a project property 'componentName' >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] For more information, run Maven with the -e switch >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 23 seconds >> [INFO] Finished at: Thu Oct 19 18:54:55 PDT 2006 >> [INFO] Final Memory: 10M/22M >> [INFO] >> ------------------------------------------------------------------------ >> bash-3.00$ >> >> >> Here is the some of the codes in the loan-broker-su pom file: >> >> <modelVersion>4.0.0</modelVersion> >> <groupId>loanbroker</groupId> >> <artifactId>loan-broker-su</artifactId> >> <packaging>jbi-service-unit</packaging> >> >> <dependencies> >> ..all the dependency jars the source codes need .. >> </dependencies> >> >> <build> >> <sourceDirectory>src/main/java</sourceDirectory> >> <plugins> >> <plugin> >> <groupId>org.apache.servicemix.tooling</groupId> >> <artifactId>jbi-maven-plugin</artifactId> >> <extensions>true</extensions> >> </plugin> >> ... >> </build> >> >> Here is some codes of the loan-broker-sa pom.xml >> <modelVersion>4.0.0</modelVersion> >> <groupId>com.lmco.tmos.log</groupId> >> <artifactId>tmos-log-sa</artifactId> >> <packaging>jbi-service-assembly</packaging> >> >> <dependencies> >> <dependency> >> <groupId>loanbroker</groupId> >> <artifactId>loan-broker-su</artifactId> >> <version>1.0</version> >> </dependency> >> </dependencies> >> >> <build> >> <sourceDirectory>src/main/java</sourceDirectory> >> <plugins> >> <plugin> >> <groupId>org.apache.servicemix.tooling</groupId> >> <artifactId>jbi-maven-plugin</artifactId> >> <extensions>true</extensions> >> </plugin> >> ... >> </build> >> >> Thanks for your help >> >> >> gnodet wrote: >> > >> > When you reference a dependency in your pom, you can exclude >> > some of its dependencies: >> > <dependency> >> > <groupId>...</groupId> >> > <artifactId>...</artifactId> >> > <version>...</version> >> > <exclusions> >> > <exclusion> >> > <groupId>..</groupId> >> > <artifactId>..</artifactId> >> > </exclusion> >> > ... >> > </exclusions> >> > </dependency> >> > >> > See >> > >> http://maven.apache.org/ref/2.0.3-SNAPSHOT/maven-model/maven.html#class_exclusion >> > for more informations. >> > >> > On 10/18/06, dadade <[EMAIL PROTECTED]> wrote: >> >> >> >> Hi, >> >> >> >> I am trying to convert the Ant build script to Maven Pom. I am using >> >> Maven-2.0.4. >> >> >> >> In my pom.xml, I include lingo-1.0.jar because my client needs the >> >> org.logicblaze.lingo.jms.impl.MultiplexingRequestor and >> >> org.logicblaze.lingo.jms.Requestor. >> >> >> >> However, when I compile it, lingo-1.0.jar requires some run-time jars. >> >> They >> >> are: >> >> >> >> incubator-derby:derby:jar:10.1.1.0 >> >> javax.resource:connector:jar:1.0 >> >> javax.activation:activation:jar:1.0.2 >> >> javax.mail:mail:jar:1.3.2 >> >> incubator-derby:derbynet:jar:10.1.1.0 >> >> >> >> Maven cannot find these jars (the pom files exist but not the jars) in >> >> the >> >> ibiblio. >> >> >> >> Where can I find these jars? Or how can I eliminate these >> dependencies? >> >> >> >> Thanks >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Mavenize-Loan-Broker-Example-tf2464094.html#a6869250 >> >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> >> >> >> > >> > >> > -- >> > Cheers, >> > Guillaume Nodet >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Mavenize-Loan-Broker-Example-tf2464094.html#a6910429 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > -- > Cheers, > Guillaume Nodet > > -- View this message in context: http://www.nabble.com/Mavenize-Loan-Broker-Example-tf2464094.html#a6922893 Sent from the ServiceMix - User mailing list archive at Nabble.com.
