Попытка развернуть конечную точку 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;
}
}