Hi Benson,
Create org.apache.cxf.osgi.cfg and set
org.apache.cxf.servlet.context=/somethingelse.
You can find more infos here:
http://www.liquid-reality.de/display/liquid/2011/12/22/Karaf+Tutorial+Part+4+-+CXF+Services+in+OSGi
Christian
On 12.11.2015 19:06, Benson Margulies wrote:
Using cxf karaf feature, how would I change '/cxf' to something else?
Here's the code I use launch my service from a DS component.
private void startService() {
JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
sf.setProvider(new JacksonJaxbJsonProvider(JsonUtils.getObjectMapper(),
JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS));
sf.setProvider(new JsonExceptionMapper());
sf.setProvider(new WebApplicationExceptionMapper());
sf.setProvider(new GenericExceptionMapper());
List<Object> beans = new ArrayList<>();
beans.addAll(resources);
sf.setServiceBeans(beans);
sf.setAddress("/rosette");
server = sf.create();
}
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com