Hi,
It's a normal feature which is provide by CXF.
CXF just list all the services those it published when you try to acces
the root of CXF web application.
On Fri Sep 23 05:34:48 2011, nit_mis wrote:
Hi,
I am looking for a camel CXF RS working example. Could anyone point me to
the right source code for the working example?
I have done following configuration and deployed the example in the tomcat
but I am getting strange output when typing the URL on the browser
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cxf="http://camel.apache.org/schema/cxf"
xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/cxf
http://camel.apache.org/schema/cxf/camel-cxf.xsd
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd
">
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import
resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-http.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<jaxrs:server id="restService"
address="http://localhost:9002/camel-example-cxf-tomcat-2.7.2/rest"
staticSubresourceResolution="true">
<jaxrs:serviceBeans>
<ref bean="customerService" />
</jaxrs:serviceBeans>
</jaxrs:server>
<bean id="customerService"
class="org.apache.camel.example.cxf.CustomerService" />
<cxf:rsServer id="rsServer"
address="http://localhost:8080/camel-example-cxf-tomcat-2.7.2/route"
serviceClass="org.apache.camel.example.cxf.CustomerService"
/>
<cxf:rsClient id="rsClient"
address="http://localhost:9002/camel-example-cxf-tomcat-2.7.2/rest"
serviceClass="org.apache.camel.example.cxf.CustomerService"
/>
<camelContext id="camel"
xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="cxfrs://bean://rsServer" />
<setHeader headerName="CamelCxfRsUsingHttpAPI">
<constant>True</constant>
</setHeader>
<to uri="cxfrs://bean://rsClient" />
</route>
</camelContext>
</beans>
Output: (When used URL:
http://localhost:8080/camel-example-cxf-tomcat-2.7.2)
Available RESTful services:
Endpoint address: http://localhost:9002/camel-example-cxf-tomcat-2.7.2/rest
WADL :
http://localhost:9002/camel-example-cxf-tomcat-2.7.2/rest?_wadl&type=xml
Endpoint address: http://localhost:8080/camel-example-cxf-tomcat-2.7.2/route
WADL :
http://localhost:8080/camel-example-cxf-tomcat-2.7.2/route?_wadl&type=xml
Thanks
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-CXF-RS-Working-example-tp4831560p4831560.html
Sent from the Camel - Users mailing list archive at Nabble.com.
--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang