I am trying to deploy an SA into servicemix-web. In standalone servicemix it 
gets deployed successfully but in servicemix-web I get NoClassDefFoundError: 
javax/jms/Destination error.
   
  <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 
[D:\apache-tomcat-6.0.14\bin\data\smx\service-assemblies\poc-sa\version_6\sus\servicemix-jms\poc-jms-su\xbean.xml];
 nested exception is java.lang.NoClassDefFoundError: 
javax/jms/Destination</loc-message>
     
<stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: 
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
exception parsing XML document from file 
[D:\apache-tomcat-6.0.14\bin\data\smx\service-assemblies\poc-sa\version_6\sus\servicemix-jms\poc-jms-su\xbean.xml];
 nested exception is java.lang.NoClassDefFoundError: javax/jms/Destination
 at 
org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:424)

   
  FULL STACK TRACE IS 
  -------------------------------------------

org.springframework.jmx.access.InvocationFailureException: JMX access failed; 
nested exception is javax.management.MBeanException   
org.springframework.jmx.access.MBeanClientInterceptor.invoke(MBeanClientInterceptor.java:309)
   
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
   $Proxy1.deployServiceAssembly(Unknown Source)   
org.apache.servicemix.web.controller.DeployServiceAssembly.onSubmit(DeployServiceAssembly.java:55)
   
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
   
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:250)
   
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  
 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
   
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
   
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
   
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
   
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:710)   
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)   
org.apache.servicemix.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:81)
   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
 
  
  root cause 
javax.management.MBeanException   
org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:332)
   
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
   com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)   
org.springframework.jmx.access.MBeanClientInterceptor.invokeOperation(MBeanClientInterceptor.java:374)
   
org.springframework.jmx.access.MBeanClientInterceptor.invoke(MBeanClientInterceptor.java:305)
   
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
   $Proxy1.deployServiceAssembly(Unknown Source)   
org.apache.servicemix.web.controller.DeployServiceAssembly.onSubmit(DeployServiceAssembly.java:55)
   
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
  
 
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:250)
   
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
   
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
   
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
   
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
   
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
   
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:710)   
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)   
org.apache.servicemix.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:81)
  
 
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
 
  
  root cause 
java.lang.Exception: <?xml version="1.0" encoding="UTF-8" standalone="no"?>  
<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>   <component-name>servicemix-jms</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 
[D:\apache-tomcat-6.0.14\bin\data\smx\service-assemblies\poc-sa\version_6\sus\servicemix-jms\poc-jms-su\xbean.xml];
 nested exception is java.lang.NoClassDefFoundError: 
javax/jms/Destination</loc-message>       
<stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: 
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
exception parsing XML document from file 
[D:\apache-tomcat-6.0.14\bin\data\smx\service-assemblies\poc-sa\version_6\sus\servicemix-jms\poc-jms-su\xbean.xml];
 nested exception is java.lang.NoClassDefFoundError: javax/jms/Destination   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:79)
   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.DeploymentService.deploy(DeploymentService.java:203)
   at 
org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:233)
   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:597)  
 at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) 
  at 
org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:318)
   at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
   at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)   
at 
org.springframework.jmx.access.MBeanClientInterceptor.invokeOperation(MBeanClientInterceptor.java:374)
   at 
org.springframework.jmx.access.MBeanClientInterceptor.invoke(MBeanClientInterceptor.java:305)
   at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
   at $Proxy1.deployServiceAssembly(Unknown Source)   at 
org.apache.servicemix.web.controller.DeployServiceAssembly.onSubmit(DeployServiceAssembly.java:55)
   at
 
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
   at 
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:250)
   at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
   at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
   at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
   at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
   at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
   at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)   at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)   at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
org.apache.servicemix.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:81)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   at 
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
  at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)   
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)   
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)   
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)   
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)   
at java.lang.Thread.run(Thread.java:619)  Caused by: 
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
exception parsing XML document from file 
[D:\apache-tomcat-6.0.14\bin\data\smx\service-assemblies\poc-sa\version_6\sus\servicemix-jms\poc-jms-su\xbean.xml];
 nested exception is
 java.lang.NoClassDefFoundError: javax/jms/Destination   at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
   at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
   at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
   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:292)
   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)
   ... 51 more  Caused by: java.lang.NoClassDefFoundError: 
javax/jms/Destination   at java.lang.Class.getDeclaredMethods0(Native Method)   
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)   at 
java.lang.Class.getDeclaredMethods(Class.java:1791)   at 
java.beans.Introspector$1.run(Introspector.java:1272)   at 
java.security.AccessController.doPrivileged(Native Method)   at 
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)   at 
java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)   at 
java.beans.Introspector.getBeanInfo(Introspector.java:387)   at 
java.beans.Introspector.getBeanInfo(Introspector.java:159)   at 
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
   at
 
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
   at 
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
   at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
   at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208)
   at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
   at 
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:152)
   at 
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
   at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
   at
 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1137)
   at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:143)
   at 
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
   at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88)
   at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
   at 
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
   at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
   ... 67 more  ]]></stack-trace>     
 </msg-loc-info>     </exception-info>    </task-result-details>   
</component-task-result-details>  </component-task-result>  
<component-task-result>   <component-name>servicemix-bean</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>   
<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>  <component-task-result>   
<component-name>servicemix-eip</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>   
<component-name>servicemix-bean</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>     
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
   
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
   
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
   
org.apache.servicemix.jbi.framework.DeploymentService.deploy(DeploymentService.java:203)
   
org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:233)
   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)  
 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:597)   
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)   
org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:318)
   
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
   com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)   
org.springframework.jmx.access.MBeanClientInterceptor.invokeOperation(MBeanClientInterceptor.java:374)
   
org.springframework.jmx.access.MBeanClientInterceptor.invoke(MBeanClientInterceptor.java:305)
   
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
   $Proxy1.deployServiceAssembly(Unknown Source)  
 
org.apache.servicemix.web.controller.DeployServiceAssembly.onSubmit(DeployServiceAssembly.java:55)
   
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
   
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:250)
   
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
   
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
   
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
   
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
   
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
   
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:710)  
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)   
org.apache.servicemix.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:81)
   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) 
 

       
---------------------------------
Choose the right car based on your needs.  Check out Yahoo! Autos new Car 
Finder tool.

Reply via email to