Sto creando un servizio SOAP che dovrebbe essere in esecuzione su Tomcat.
Sto usando Primavera di avvio per la mia applicazione, simile a:Come disabilitare ErrorPageFilter in Spring Boot?
@Configuration
@EnableAutoConfiguration(exclude = ErrorMvcAutoConfiguration.class)
public class AppConfig {
}
mio webservice (esempio):
@Component
@WebService
public class MyWebservice {
@WebMethod
@WebResult
public String test() {
throw new MyException();
}
}
@WebFault
public class MyException extends Exception {
}
Problema:
Ogni volta che un'eccezione all'interno della classe webservice, sul server viene registrato il seguente messaggio:
ErrorPageFilter: impossibile inoltrare alla pagina di errore per richiesta [/ services/MyWebservice] poiché la risposta è già stata confermata. Di conseguenza, la risposta potrebbe avere il codice di stato errato. Se l'applicazione è in esecuzione su WebSphere Application Server può essere possibile a risolvere questo problema impostando com.ibm.ws.webcontainer.invokeFlushAfterService false
Domanda:
Come posso prevenire questo?
Puoi condividere un po 'di codice che riproduce il problema? –