The current CXF 2.6.13 or 2.7.10 - the blueprint xml files contain name space handler from Apache Aries, which prevent other Blueprint implementation such as Eclipse Gemini (https://www.eclipse.org/gemini/) to initialize CXF. I think CXF should not locked itself in Apache Aries, just my 2 cents.
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> <cm:property-placeholder persistent-id="org.apache.cxf.osgi" id="cxfOsgiProperties"> <cm:default-properties> <cm:property name="org.apache.cxf.servlet.context" value="/cxf"/> <cm:property name="org.apache.cxf.servlet.name" value="cxf-osgi-transport-servlet"/> <cm:property name="org.apache.cxf.servlet.hide-service-list-page" value="false"/> <cm:property name="org.apache.cxf.servlet.disable-address-updates" value="false"/> <cm:property name="org.apache.cxf.servlet.base-address" value=""/> <cm:property name="org.apache.cxf.servlet.service-list-path" value=""/> <cm:property name="org.apache.cxf.servlet.static-resources-list" value=""/> <cm:property name="org.apache.cxf.servlet.redirects-list" value=""/> <cm:property name="org.apache.cxf.servlet.redirect-servlet-name" value=""/> <cm:property name="org.apache.cxf.servlet.redirect-servlet-path" value=""/> <cm:property name="org.apache.cxf.servlet.service-list-all-contexts" value=""/> <cm:property name="org.apache.cxf.servlet.service-list-page-authenticate" value="false"/> <cm:property name="org.apache.cxf.servlet.service-list-page-authenticate-realm" value="karaf"/> </cm:default-properties> </cm:property-placeholder> -- View this message in context: http://cxf.547215.n5.nabble.com/CXF-failed-to-publish-endpoints-in-Eclipse-4-2-2-OSGi-Jetty-8-1-14-and-Spring-3-0-7-environment-tp5742547p5743036.html Sent from the cxf-dev mailing list archive at Nabble.com.
