Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
org.apache.cxf.jaxrs.JAXRSServerFactoryBean sf = new org.apache.cxf.jaxrs.JAXRSServerFactoryBean();
java.util.List<Object> providers = new java.util.ArrayList<Object>();
providers
.add(new ExceptionMapper4TalendJobRestService(provider));
providers
.add(new org.apache.cxf.jaxrs.provider.dom4j.DOM4JProvider());
org.apache.cxf.jaxrs.provider.json.JSONProvider jsonProvider = new org.apache.cxf.jaxrs.provider.json.JSONProvider();
jsonProvider.setIgnoreNamespaces(true);
jsonProvider.setAttributesToElements(true);
providers.add(jsonProvider);
sf.setProviders(providers);
sf.setTransportId("http://cxf.apache.org/transports/http");
sf.setResourceClasses(RestServiceProviderImpl4TalendJob.class);
sf.setResourceProvider(
RestServiceProviderImpl4TalendJob.class,
new org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider(
provider));
sf.setAddress(endpointUrl);
final java.util.List<org.apache.cxf.feature.Feature> features = new java.util.ArrayList<org.apache.cxf.feature.Feature>();
features.add(new org.apache.cxf.feature.LoggingFeature());
sf.setFeatures(features);
server = sf.create();