camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jejmaster <jejmas...@gmail.com>
Subject Re: CXFRS Routing in 2.2.0 does not behave like in 2.0.0
Date Fri, 26 Mar 2010 05:33:25 GMT

Okay so here's how i defined my applicationContext for camel routing. By the
way, I am using both Soap And REST as router endpoints for this.

applicationContext-camel.xml


<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
	xmlns:cxf="http://camel.apache.org/schema/cxf"
xmlns:util="http://www.springframework.org/schema/util"
	xmlns:jaxrs="http://cxf.apache.org/jaxrs"
	xsi:schemaLocation="
            http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
            http://camel.apache.org/schema/cxf
http://camel.apache.org/schema/cxf/camel-cxf.xsd
			http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
		    http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd 
		    http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.0.xsd
		    http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">

	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"
/>
	
	<!-- SOAP  -->

	<cxf:cxfEndpoint id="soapRouter" address="/soapRouter"
		serviceClass="com.project.service.TestManager"
endpointName="s:TestManagerImplPort"
		serviceName="s:TestService" xmlns:s="http://impl.service.test.com/"  />

	<cxf:cxfEndpoint id="soapEndpoint"
		address="http://localhost:8080/services/testService"
wsdlURL="http://localhost:8080/services/testService?wsdl"
		serviceClass="com.project.service.TestManager"
endpointName="s:TestManagerImplPort"
		serviceName="s:TestService" xmlns:s="http://impl.service.test.com/" />
	
	 <!-- REST -->
	<cxf:rsServer id="restRouter" address="/restRouter/"	
      serviceClass="com.project.service.impl.TestManagerImpl"   />
      
    <cxf:rsClient id="restEndpoint"
address="http://localhost:8080/services/rest"
      serviceClass="com.project.service.impl.TestManagerImpl" />
	  
	
	
	<!-- CAMEL CONTEXT -->
	<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
		<route>
			<from uri="cxf:bean:soapRouter" />
			<to uri="cxf:bean:soapEndpoint" />
		</route>
		
		<route>
			<from uri="cxfrs:bean:restRouter"/>
			<to uri="cxfrs:bean:restEndpoint"/>
		</route>
	</camelContext>
</beans>


Thanks.



willem.jiang wrote:
> 
> You are using CXFServlet transport, can I have a look at your hole 
> application context configuration?
> It may relate to CXF Bus configuration.
> 
> Willem
> 
> jejmaster wrote:
>> Hello,
>> 
>> Currently, I tried to upgrade Camel version from 2.0.0 to 2.2.0 and CXF
>> version to 2.2.2 to 2.2.6. In 2.0.0, I have a CXFRS Endpoints and Route
>> as
>> follows:
>> 
>> <cxf:rsServer id="restRouter" address="/restRouter/"
>> serviceClass="com.project.service.impl.ServiceManagerImpl" />
>> 
>> <cxf:rsClient id="restEndpoint"
>> address="http://localhost:8080/services/rest"
>> serviceClass="com.project.service.impl.ServiceManagerImpl" />
>> 
>> <route>
>>      <from uri="cxfrs:bean:restRouter"/>
>>      <to uri="cxfrs:bean:restEndpoint"/>
>> </route>
>> 
>> 
>> Upon invoking the restRouter, it causes an error which roots to 404 not
>> found "http://localhost:8080/services/rest/restRouter/<Path...>". It
>> seems
>> that the address restEndpoint Address is being appended by the
>> restRouter's
>> address. Thus, making the invocation fails. 
>> 
>> I would like to know what should be the fix here. Is this a current
>> limitation with camel 2.2.0 and CXF 2.2.6? 
>> 
>> I have created an issue at
>> https://issues.apache.org/activemq/browse/CAMEL-2575.
>> 
>> Thanks in advance.
>> 
>> 
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/CXFRS-Routing-in-2.2.0-does-not-behave-like-in-2.0.0-tp28038017p28038434.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message