package org.remitt.server.cxf; import javax.servlet.ServletConfig; import org.apache.cxf.Bus; import org.apache.cxf.BusFactory; import org.apache.cxf.frontend.ServerFactoryBean; import org.apache.cxf.transport.servlet.CXFNonSpringServlet; import org.remitt.server.impl.ServiceImpl; public class RemittRemoteServicesServlet extends CXFNonSpringServlet { private static final long serialVersionUID = 5150445863173665764L; @Override public void loadBus(ServletConfig servletConfig) { super.loadBus(servletConfig); Bus bus = getBus(); BusFactory.setDefaultBus(bus); ServerFactoryBean factory = new ServerFactoryBean(); factory.setBus(bus); factory.getInInterceptors().add(new BasicAuthAuthorizationInterceptor()); factory.setServiceClass(ServiceImpl.class); factory.setAddress("/interface"); factory.create(); } }