Konfiguracja Java Apache CXF + Spring (bez XML)
Próba wdrożenia punktu końcowego JAX-WS przy użyciu wtyczki Tomcat 7 Maven i CXF 2.7.8. W ramach preferencji nie chcę mieć żadnej konfiguracji XML dla Springa lub CXF. Widzę kilka blogów, artykułów i postówcxf-servlet.xml
i CXFServlet, ale w ogóle nie używa całkowicie konfiguracji Java. Patrząc na kod źródłowy CXFServlet, szukacxf-servlet.xml
lub cokolwiek w kontekście serwletu pod kluczem'config-location'
. Próbowałem programowo zarejestrować punkt końcowy zamiast wcxf-servlet.xml
, ale to nie działa; Otrzymuję 404 podczas dostępu do usługi. Jakieś pomysły?
@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;
}
}