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;
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос