Apache CXF + Spring Java config (kein XML)

Versuchen zum bereitstellen eines JAX-WS-Endpunkt mit Tomcat 7 Maven-plugin und CXF
2.7.8. Als eine Frage der Präferenz, ich will nicht irgendwelche XML-config für
Frühlings-oder CXF. Ich sehe mehrere blogs, Artikel, Beiträge über cxf-servlet.xml
und CXFServlet aber nicht die geringste komplett mit Java-config. Der Blick in die CXFServlet source-code, sieht es für die cxf-servlet.xml oder irgendetwas in der servlet-Kontext unter dem Schlüssel 'config-location'. Ich habe versucht, programmgesteuert Registrierung der Endpunkt statt in cxf-servlet.xml, aber es funktioniert nicht; bekomme ich einen 404 beim Zugriff auf den service. Irgendwelche Ideen?

@Configuration
@ImportResource({ "classpath:META-INF/cxf/cxf.xml" })
public class CXFConfig {
    @Autowired
    Bus cxfBus;

    //More code

    @Bean
    public Endpoint calculator() {
        EndpointImpl endpoint = new EndpointImpl(cxfBus, new Calculator());
        endpoint.setAddress("/CalculatorService");
        return endpoint;
    }
}

InformationsquelleAutor der Frage Abhijit Sarkar | 2014-01-19

Schreibe einen Kommentar