Well, there isn't a released version of ServiceMix that supports CXF 2.4.x yet. Thus, that suggestion from Freeman wouldn't work. :-)
My best suggestion right now (until SMX 4.4 is out) is to grab the Talend Service Factory download ( http://talend.com/products/tsf ) and try running your application in there. We have examples that show that the osgi transport stuff is working there. (Although on a different port and context than a default Karaf/cxf install)(port 8080 instead of 9000 and /services instead of /cxf) If it works there, then you may be able to look at the installed bundles and configurations and such to figure out what's different between it and your setup. One note: I'm pretty sure the CXF OSGi HTTP transport thing currently requires spring-dm as it configured and created via a META-INF/spring/osgiservlet.xml file. Thus, if you don't have spring-dm in your OSGi container, you might need to redo some of that. Dan On Friday, September 09, 2011 7:56:00 AM bst wrote: > Hi, > > I'm running the application on Equinox platform and my concept is to > register osgiServlet to existing httpService using pax-whiteboard. Then > registering my own webServices through JaxWsServerFactoryBean using the > service-reference to the osgiServlet. Everything worked great until I > upgraded to the cxf-bundle-2.4.0. > > In sping-context file I'm using only these two imports as suggested > somewhere in this forum: > > <import resource="classpath:META-INF/cxf/cxf.xml"/> > <import resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml"/> > > Even though I can not spot any problems from the logfiles the standard > services-list page shows no content ("No services have been found."). > Obviously the osgiServlet is up and running but the webServices are not. The > console shows practically the same output as it does with the > cxf-bundle-2.2.11 (which works fine): > > /09.09.2011 16:18:42 > org.apache.cxf.service.factory.ReflectionServiceFactoryBean > buildServiceFromWSDL > INFO: Creating Service {urn:ihe:iti:xds-b:2007}DocumentRepository_Service > from WSDL: wsdl/iti41.wsdl > 09.09.2011 16:18:42 org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory > createEndpoint > WARNUNG: Could not find endpoint/port for > {urn:ihe:iti:xds-b:2007}DocumentRepository_PortTypePort in wsdl. Using > {urn:ihe:iti:xds-b:2007}DocumenRepository_Port_Soap12. > 09.09.2011 16:18:42 org.apache.cxf.endpoint.ServerImpl initDestination > INFO: Setting the server's publish address to be /xds-iti41/ > > Any ideas? > > Many thanks, > Cheers, > Boris > > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/osgi-problem-since-2-4-0-tp4786635p4786635. > html Sent from the cxf-user mailing list archive at Nabble.com. -- Daniel Kulp [email protected] http://dankulp.com/blog Talend - http://www.talend.com
