I think you specified a wrong bean name in you route builder.
Please change the uri from "cxf://bean:sayHelloCxfEndpoint" to "cxf://bean:soapMessageCxfExposed"
you've rigth, this was wrong name of cxfendpoint.
With correct name, the bundle correcly start. By when access service from jetty url expose I have this error :
org.apache.camel.FailedToCreateProducerException: Failed to create Producer for endpoint: Endpoint[http://localhost:8090/services/sayHello]. Reason: java.lang.IllegalArgumentException: fr.esb.fuse.test.sayhello.SayHelloEndpointImpl is not an interface
It's really difficlt for me to create CXF endpoint in camel accessible from outside FuseESB.
Using jaxws:endpoint work but it seem not simple accessible from camel route builder.
Please Help to expose CXF endpoint under camel...
Try this example from Camel
The source is at
Its a simple CXF example using wsdl contract first and POJO data format.
Thanks! it's help me.
Now my service run on servicemix and is proxised by camel cxf interface :
Camel CXF config:
My config with one jaxws endpoint proxised by reportIncidentEndpointREAL cxfEndPoint seems to be a little bit conplex.
I haven't be able to make cxf:endpoint reportIncidentEndpointREAL directly without jaxws component.
does it a correct config or does it possible to expose service directly by cxf endpoint définition ?
Thanks in advance.
( My test case based on camel-example-cxf-async is joined)
As the Exception said , you need to configure the cxfEndpoint's serviceClass with an interface not a Implementation class.