You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Jackey Ding <no...@gmail.com> on 2008/04/23 10:53:22 UTC

Error when deploy cxf-bc consumer

Hi,

When I deploy a cxf-bc consumer, the error occurs as below:

<loc-message>org.apache.cxf.BusException: No DestinationFactory was found
for the namespace
http://cxf.apache.org/transport/jms.</loc-message<http://cxf.apache.org/transport/jms.%3C/loc-message>
>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException:
org.apache.cxf.BusException: No DestinationFactory was found for the
namespace http://
cxf.apache.org/transport/jms.
        at
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:316)
        at
org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
        at
org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
        at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:96)
        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:508)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
        at
org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
        at
org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
        at
org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
        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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
        at
org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
        at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
        at
com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
        at
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
        at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
        at
javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
        at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
        at java.security.AccessController.doPrivileged(Native Method)
        at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350)
        at
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
        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
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
        at sun.rmi.transport.Transport$1.run(Transport.java:153)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.cxf.BusException: No DestinationFactory was found for
the namespace http://cxf.apache.org/transport/jms.
        at
org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:102)
        at
org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
        at
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:310)
        ... 39 more

Thanks in advance

Jackey

Re: Error when deploy cxf-bc consumer

Posted by Jackey Ding <no...@gmail.com>.
Thanks Freeman.

Jackey

2008/4/23 Freeman Fang <fr...@gmail.com>:

> Hi Jackey,
>
> The cxf bc jms transport is supported after 3.2.1 release, so use 3.2.2
> snapshot should be ok for now.
> We are going to release servicemix 3.2.2 in 2 or 3 weeks
>
> Cheers
>
>
> Freeman
>
> Jackey Ding wrote:
>
> > Hi Freeman,
> >
> > 1. Thanks for you response.
> > 2. I am still using 3.2.1, I will change to 3.2.2 and try it again.
> > 3. Yes, I have the cxf-rt-transports-jms dependency in my pom.xml
> > 4. BTW, when will 3.2.2 be released? I don't want to use an unreleased
> > version in my project?
> >
> > Thanks & best regards
> > Jackey
> > 2008/4/23 Freeman Fang <fr...@gmail.com>:
> >
> >
> >
> > > Hi Jackey,
> > >
> > > You are using the latset 3.2.2 snapshot?
> > > Make sure you have
> > > <dependency>
> > >    <groupId>org.apache.cxf</groupId>
> > >    <artifactId>cxf-rt-transports-jms</artifactId>
> > >    <version>${cxf-version}</version>
> > >  </dependency>
> > > in your pom
> > >
> > > Regards
> > >
> > > Freeman
> > >
> > > Jackey Ding wrote:
> > >
> > >
> > >
> > > > Hi,
> > > >
> > > > When I deploy a cxf-bc consumer, the error occurs as below:
> > > >
> > > > <loc-message>org.apache.cxf.BusException: No DestinationFactory was
> > > > found
> > > > for the namespace
> > > > http://cxf.apache.org/transport/jms.</loc-message<
> > > > http://cxf.apache.org/transport/jms.%3C/loc-message>
> > > >
> > > >  <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
> > > > org.apache.cxf.BusException: No DestinationFactory was found for the
> > > > namespace http://
> > > > cxf.apache.org/transport/jms.
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:316)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:96)
> > > >       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:508)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
> > > >       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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
> > > >       at
> > > >
> > > >
> > > > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> > > >       at
> > > > com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> > > >       at
> > > >
> > > >
> > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> > > >       at
> > > >
> > > > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> > > >       at
> > > >
> > > >
> > > > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
> > > >       at
> > > >
> > > >
> > > > javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
> > > >       at
> > > >
> > > >
> > > > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
> > > >       at java.security.AccessController.doPrivileged(Native Method)
> > > >       at
> > > >
> > > >
> > > > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350)
> > > >       at
> > > >
> > > >
> > > > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
> > > >       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
> > > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
> > > >       at sun.rmi.transport.Transport$1.run(Transport.java:153)
> > > >       at java.security.AccessController.doPrivileged(Native Method)
> > > >       at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> > > >       at
> > > >
> > > > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
> > > >       at
> > > >
> > > >
> > > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> > > >       at java.lang.Thread.run(Thread.java:595)
> > > > Caused by: org.apache.cxf.BusException: No DestinationFactory was
> > > > found
> > > > for
> > > > the namespace http://cxf.apache.org/transport/jms.
> > > >       at
> > > >
> > > >
> > > > org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:102)
> > > >       at
> > > >
> > > > org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
> > > >       at
> > > > org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
> > > >       at
> > > >
> > > >
> > > > org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:310)
> > > >       ... 39 more
> > > >
> > > > Thanks in advance
> > > >
> > > > Jackey
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
>

Re: Error when deploy cxf-bc consumer

Posted by Freeman Fang <fr...@gmail.com>.
Hi Jackey,

The cxf bc jms transport is supported after 3.2.1 release, so use 3.2.2 
snapshot should be ok for now.
We are going to release servicemix 3.2.2 in 2 or 3 weeks

Cheers

Freeman

Jackey Ding wrote:
> Hi Freeman,
>
> 1. Thanks for you response.
> 2. I am still using 3.2.1, I will change to 3.2.2 and try it again.
> 3. Yes, I have the cxf-rt-transports-jms dependency in my pom.xml
> 4. BTW, when will 3.2.2 be released? I don't want to use an unreleased
> version in my project?
>
> Thanks & best regards
> Jackey
> 2008/4/23 Freeman Fang <fr...@gmail.com>:
>
>   
>> Hi Jackey,
>>
>> You are using the latset 3.2.2 snapshot?
>> Make sure you have
>> <dependency>
>>     <groupId>org.apache.cxf</groupId>
>>     <artifactId>cxf-rt-transports-jms</artifactId>
>>     <version>${cxf-version}</version>
>>   </dependency>
>> in your pom
>>
>> Regards
>>
>> Freeman
>>
>> Jackey Ding wrote:
>>
>>     
>>> Hi,
>>>
>>> When I deploy a cxf-bc consumer, the error occurs as below:
>>>
>>> <loc-message>org.apache.cxf.BusException: No DestinationFactory was
>>> found
>>> for the namespace
>>> http://cxf.apache.org/transport/jms.</loc-message<
>>> http://cxf.apache.org/transport/jms.%3C/loc-message>
>>>
>>>  <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
>>> org.apache.cxf.BusException: No DestinationFactory was found for the
>>> namespace http://
>>> cxf.apache.org/transport/jms.
>>>        at
>>>
>>> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:316)
>>>        at
>>>
>>> org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
>>>        at
>>>
>>> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
>>>        at
>>>
>>> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:96)
>>>        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:508)
>>>        at
>>>
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
>>>        at
>>>
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
>>>        at
>>>
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>>>        at
>>>
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
>>>        at
>>>
>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
>>>        at
>>>
>>> org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
>>>        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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>>>        at
>>>
>>> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
>>>        at
>>>
>>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>>>        at
>>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>>>        at
>>>
>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>>>        at
>>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>>>        at
>>>
>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
>>>        at
>>>
>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
>>>        at
>>>
>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350)
>>>        at
>>>
>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
>>>        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
>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
>>>        at sun.rmi.transport.Transport$1.run(Transport.java:153)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
>>>        at
>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
>>>        at
>>>
>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
>>>        at java.lang.Thread.run(Thread.java:595)
>>> Caused by: org.apache.cxf.BusException: No DestinationFactory was found
>>> for
>>> the namespace http://cxf.apache.org/transport/jms.
>>>        at
>>>
>>> org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:102)
>>>        at
>>> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
>>>        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
>>>        at
>>>
>>> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:310)
>>>        ... 39 more
>>>
>>> Thanks in advance
>>>
>>> Jackey
>>>
>>>
>>>
>>>       
>>     
>
>   


Re: Error when deploy cxf-bc consumer

Posted by Jackey Ding <no...@gmail.com>.
Hi Freeman,

1. Thanks for you response.
2. I am still using 3.2.1, I will change to 3.2.2 and try it again.
3. Yes, I have the cxf-rt-transports-jms dependency in my pom.xml
4. BTW, when will 3.2.2 be released? I don't want to use an unreleased
version in my project?

Thanks & best regards
Jackey
2008/4/23 Freeman Fang <fr...@gmail.com>:

> Hi Jackey,
>
> You are using the latset 3.2.2 snapshot?
> Make sure you have
> <dependency>
>     <groupId>org.apache.cxf</groupId>
>     <artifactId>cxf-rt-transports-jms</artifactId>
>     <version>${cxf-version}</version>
>   </dependency>
> in your pom
>
> Regards
>
> Freeman
>
> Jackey Ding wrote:
>
> > Hi,
> >
> > When I deploy a cxf-bc consumer, the error occurs as below:
> >
> > <loc-message>org.apache.cxf.BusException: No DestinationFactory was
> > found
> > for the namespace
> > http://cxf.apache.org/transport/jms.</loc-message<
> > http://cxf.apache.org/transport/jms.%3C/loc-message>
> >
> >  <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
> > org.apache.cxf.BusException: No DestinationFactory was found for the
> > namespace http://
> > cxf.apache.org/transport/jms.
> >        at
> >
> > org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:316)
> >        at
> >
> > org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
> >        at
> >
> > org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
> >        at
> >
> > org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:96)
> >        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:508)
> >        at
> >
> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
> >        at
> >
> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
> >        at
> >
> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
> >        at
> >
> > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
> >        at
> >
> > org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
> >        at
> >
> > org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
> >        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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
> >        at
> >
> > org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
> >        at
> >
> > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> >        at
> > com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> >        at
> >
> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> >        at
> > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> >        at
> >
> > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
> >        at
> >
> > javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
> >        at
> >
> > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at
> >
> > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350)
> >        at
> >
> > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
> >        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
> > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
> >        at sun.rmi.transport.Transport$1.run(Transport.java:153)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> >        at
> > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
> >        at
> >
> > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> >        at java.lang.Thread.run(Thread.java:595)
> > Caused by: org.apache.cxf.BusException: No DestinationFactory was found
> > for
> > the namespace http://cxf.apache.org/transport/jms.
> >        at
> >
> > org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:102)
> >        at
> > org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
> >        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
> >        at
> >
> > org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:310)
> >        ... 39 more
> >
> > Thanks in advance
> >
> > Jackey
> >
> >
> >
>
>

Re: Error when deploy cxf-bc consumer

Posted by Freeman Fang <fr...@gmail.com>.
Hi Jackey,

You are using the latset 3.2.2 snapshot?
Make sure you have
<dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-rt-transports-jms</artifactId>
      <version>${cxf-version}</version>
    </dependency>
in your pom

Regards

Freeman

Jackey Ding wrote:
> Hi,
>
> When I deploy a cxf-bc consumer, the error occurs as below:
>
> <loc-message>org.apache.cxf.BusException: No DestinationFactory was found
> for the namespace
> http://cxf.apache.org/transport/jms.</loc-message<http://cxf.apache.org/transport/jms.%3C/loc-message>
>   
> <stack-trace><![CDATA[javax.jbi.management.DeploymentException:
> org.apache.cxf.BusException: No DestinationFactory was found for the
> namespace http://
> cxf.apache.org/transport/jms.
>         at
> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:316)
>         at
> org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
>         at
> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
>         at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:96)
>         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:508)
>         at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
>         at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
>         at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>         at
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
>         at
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
>         at
> org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
>         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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>         at
> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
>         at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>         at
> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>         at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>         at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>         at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
>         at
> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
>         at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1350)
>         at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
>         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
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
>         at sun.rmi.transport.Transport$1.run(Transport.java:153)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
>         at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
>         at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.cxf.BusException: No DestinationFactory was found for
> the namespace http://cxf.apache.org/transport/jms.
>         at
> org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:102)
>         at
> org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
>         at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
>         at
> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:310)
>         ... 39 more
>
> Thanks in advance
>
> Jackey
>
>