You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Garry <gm...@hotmail.com> on 2008/04/08 20:04:52 UTC

Can't get CXF-BC to use JMS transport

Hi,

I've read the 'integrate-cxf-with-servicemix.html' doc and looked at the
unit tests
and still can't configure my ServiceMix 3.3.1 cxf-bc to use JMS; it's using
the HTTP
conduit instead. My cxf-bc 'xbean' configuration is only a few lines long: 

 <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
           xmlns:service="http://beans.demo"
           xmlns:jms="http://cxf.apache.org/transports/jms" >

   <cxfbc:provider wsdl="classpath:CreditCheck.wsdl"
      service="service:CreditProcessor" endpoint="CreditCheckJMS" />
 </beans>

Note that I don't specify a 'locationURI' as I'm not sure what it should
be given I'm using JMS and not HTTP.  I'm also not specifying any kind of 
bus configuration.

My (partial) WSDL is below:

  <wsdl:binding name="CreditCheckBinding">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
      style="document" />

(I tried using the following transport setting to no effect:

    transport="http://cxf.apache.org/transports/jms" )

As a child of my <wsdl:port> element (not shown here), I have a bunch of 
<jms:address> configuration data. 

If I don't specify 'locationURI' in the xbean, I get an NPE from
CxfBcProvider when 
it attempts to get an address from the EndpointInfo.  If I do specify a
'locationURI', 
I get an HTTP connection error as my URI doesn't exist. These errors occur
when I 
attempt to send data to the cxf-bc and not when I deploy it to the
container; it 
deploys just fine. In every case, I see that an HTTP conduit is being used,
not a
JMS conduit as I would expect.

How do I configure my CXF-BC to use JMS? Is it done in the xbean or the
WSDL?

Thanks, Garry


  
-- 
View this message in context: http://www.nabble.com/Can%27t-get-CXF-BC-to-use-JMS-transport-tp16569577p16569577.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Can't get CXF-BC to use JMS transport

Posted by tmi <mi...@web.de>.
There has been a bug fix in this area, check 
https://issues.apache.org/activemq/browse/SM-1233 SM-1233 . Make sure you
use the right version to have this fix included. 
Check the file commited for this fix, it includes a sample test. 

Torsten

-- 
View this message in context: http://www.nabble.com/Can%27t-get-CXF-BC-to-use-JMS-transport-tp16569577p16583249.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.