Hi

For the camel-cxf endpoint, we don't want to invoke the implementor
instance, we delegate the implementor invocation to a camel process
chain. I don't know why you want to inject an OSGI bundle service into
the camel-cxf endpoint.
Since cxf uses the ServiceClass to build the service model, you can set
the serviceClass with a hardcoded interface name.

Willem


cmoulliard wrote:
> Hi,
> 
> Is there a way to inject from an OSGI reference the service to be used to
> process the webservice in cxf:cxfendpoint of Camel ?
> 
> ex :
> 
> Using the following syntax, it is possible to inject the OSGI bundle service
> to the jaws:endpoint of cxf
> 
>  <osgi:reference id="reportIncidentEndpoint"
> interface="org.apache.camel.example.reportincident.ReportIncidentService"/>
> 
> <!-- export the webservice using jaxws -->
> <jaxws:endpoint id="reportIncident"
> implementor="#reportIncidentEndpoint"
> address="/incident"
> wsdlLocation="/WEB-INF/wsdl/report_incident.xml"
> endpointName="s:ReportIncidentPort"
> serviceName="s:ReportIncidentService"
> xmlns:s="http://reportincident.example.camel.apache.org"/>
> 
> but with cxf:cxfendpoint, I don't think so ?
> 
>     <cxf:cxfEndpoint id="reportIncident" address="/incident"
> wsdlURL="/WEB-INF/wsdl/report_incident.xml"
>                     
> serviceClass="org.apache.camel.example.reportincident.ReportIncidentImpl"
>                      endpointName="s:ReportIncidentPort"
>                      serviceName="s:ReportIncidentService" 
>                     
> xmlns:s="http://reportincident.example.camel.apache.org";
>         />
> 
> With cxf:cxfendpoint, the serviceClass is hardcoded and it is not possible
> to provide a bean reference.
> 
> KR,
> 
> Charles Moulliard
> 
> 
> 
> -----
> Enterprise Architect
> 
> Xpectis
> 12, route d'Esch
> L-1470 Luxembourg
> 
> Phone +352 25 10 70 470
> Mobile +352 621 45 36 22
> 
> e-mail : [EMAIL PROTECTED]
> web site :  www.xpectis.com www.xpectis.com 
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  

Reply via email to