Apache CXF + Spring Java config (без XML)
Попытка развернуть конечную точку JAX-WS с помощью плагина Tomcat 7 Maven и CXF 2.7.8. В порядке предпочтения, я не хочу иметь какой-либо XML-конфигурацию для Spring или CXF. Я вижу несколько блогов, статей, постов, использующихcxf-servlet.xml
и CXFServlet, но ни один из них полностью не использует конфигурацию Java. Изучая исходный код CXFServlet, он ищетcxf-servlet.xml
или что-нибудь в контексте сервлета под ключом'config-location'
, Я попытался программно зарегистрировать конечную точку вместоcxf-servlet.xml
, но это не работает; Я получаю 404 при доступе к услуге. Есть идеи?
@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;
}
}