camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cmoulliard <cmoulli...@gmail.com>
Subject Cxf:cxfendpoint & OSGI reference
Date Mon, 08 Dec 2008 11:01:39 GMT

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 : cmoulliard@xpectis.com
web site :  www.xpectis.com www.xpectis.com 
My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/Cxf%3Acxfendpoint---OSGI-reference-tp20893288s22882p20893288.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message