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 <[EMAIL PROTECTED]>:

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





Reply via email to