2017-02-13 4 views
0

Wie fangen NoEndpointFoundException im Frühling WS?Fang Endpunkt Nicht gefunden im Frühling WS

Standardmäßig MessageDispatcher.dispath() wirft NoEndpointFoundException im Falle der Abwesenheit entsprechenden Endpunkt aber dann WebServiceMessageReceiverObjectSupport.handleConnection() verbirgt nur die Ausnahme. In meinem Punkt sollte ich es selbst fangen.

Ist es eine gute Idee, benutzerdefinierte EndpointMapping über MessageDispatcher.getEndpointMappings().add() hinzuzufügen und Ausnahme darin wirft?

Antwort

0

ich folgende Lösung herausfinden:

@Component 
@Order(Ordered.LOWEST_PRECEDENCE) 
public class NoEndpointFoundEndpointMapping implements EndpointMapping { 

    @Override 
    public EndpointInvocationChain getEndpoint(MessageContext messageContext) throws Exception { 

     throw new MyCustomException(...); 
    } 
} 
Verwandte Themen