Я пытаюсь использовать службы SOAP и REST в одном приложении Spring.
Это мой CXF-сервлет.
@Bean
public ServletRegistrationBean cxfServletRegistration() {
String urlMapping = "/base/SOAP/*";
ServletRegistrationBean registration = new ServletRegistrationBean(
new CXFServlet(), urlMapping);
registration.setLoadOnStartup(-1);
return registration;
}
Это мое REST-отображение
@RequestMapping(value = "/base/REST/foo", method = RequestMethod.GET)
@ResponseBody
public String getFoo() {
return "Foo";
}
Если я изменю свой путь cxf, чтобы сказать как
/ SOAP / *
, я могу использовать оба сервиса SOAP и REST. Но я не могу использовать свой REST-сервис, если я его поменяю обратно. Я получаю это сообщение.
Сервис не найден
Есть ли способ использовать один и тот же базовый URI для обеих служб?
Спасибо