Я создаю службу SOAP, которая должна быть запущена на Tomcat.
Я использую Spring Boot для моего приложения, похожее на:
@Configuration
@EnableAutoConfiguration(exclude = ErrorMvcAutoConfiguration.class)
public class AppConfig {
}
Мой веб-сервис (пример):
@Component
@WebService
public class MyWebservice {
@WebMethod
@WebResult
public String test() {
throw new MyException();
}
}
@WebFault
public class MyException extends Exception {
}
Проблема:
Всякий раз, когда я вызываю исключение в классе webservice, на сервере регистрируется следующее сообщение:
ErrorPageFilter: не удается переслать страницу с ошибкой для запроса [/services/MyWebservice], поскольку ответ уже сделан. В результате ответ может иметь неправильный код состояния. Если ваш приложение работает на WebSphere Application Server, вы можете для решения этой проблемы путем установки com.ibm.ws.webcontainer.invokeFlushAfterService - false
Вопрос:
Как я могу предотвратить это?