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/
