Jboss5.1.0GAでJax-wsクライアントを開発しています。Webサービスクライアントのタイムアウトを設定したい。
StubExt.PROPERTY_CLIENT_TIMEOUTを試しました。
int timeoutMillisecond=3000;
bp.getRequestContext().put(StubExt.PROPERTY_CLIENT_TIMEOUT, timeoutMillisecond);
動作しますが、例外は3 * timeoutMillisecond後(9000ミリ秒後)にのみスローされますが、3000msはログファイルに書き込まれます。
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
私は他の多くの方法も試しました
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);
しかし、Jboss5.1では何も機能しませんでした
クライアントのタイムアウトを正しく設定する方法を教えてください。