Wie setzen JAX-WS-client-timeout?

Ich bin die Entwicklung von Jax-ws-client auf Jboss 5.1.0 GA.
Ich möchte von web-service-client-timeout.

Habe ich versucht, StubExt.PROPERTY_CLIENT_TIMEOUT.

int timeoutMillisecond=3000;
bp.getRequestContext().put(StubExt.PROPERTY_CLIENT_TIMEOUT, timeoutMillisecond);

Funktioniert es aber-Ausnahme wird ausgelöst, erst nach 3*timeoutMillisecond (nach 9000 Millisekunden), aber 3000ms ist geschrieben in der log-Datei.

2012-12-24 15:42:40,053 DEBUG Sending request
2012-12-24 15:42:49,057 ERROR WebServiceException returned: 
javax.xml.ws.WebServiceException: org.jboss.ws.core.WSTimeoutException: Timeout after: 3000ms

Habe ich rtied auch viele andere Möglichkeiten

bp.getRequestContext().put("com.sun.xml.ws.connect.timeout", 100);
bp.getRequestContext().put("com.sun.xml.ws.request.timeout", 100);
//from com.sun.xml.ws.developer.JAXWSProperties
bp.getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, 100);
bp.getRequestContext().put(JAXWSProperties.REQUEST_TIMEOUT, 100);

Aber nichts funktionierte auf Jboss 5.1


Könnten Sie mir sagen, wie client-timeout richtig ?

InformationsquelleAutor mariami | 2012-12-24
Schreibe einen Kommentar