为jax-ws客户端设置连接超时

时间:2012-04-06 06:13:07

标签: java web-services jax-ws

我正在尝试为jax-ws-webservice-client设置连接超时。 在Glassfish上部署应用程序时,它不会按以下方式设置超时:

((BindingProvider) port).getRequestContext().put(BindingProviderProperties.CONNECT_TIMEOUT, timeoutInMillisecs);

我将timeoutInMillisecs设置为60000.但是我在大约30秒内收到连接超时异常。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

尝试将JAXWSProperties.REQUEST_TIMEOUT设置为值timeoutInMillisecs(请参阅How to define connection and request timeouts for the client?)。

答案 1 :(得分:0)

除了下面的

,没有其他工作
((BindingProvider) port).getRequestContext().put("com.sun.xml.ws.request.timeout", "100");

这在GlassFish Application

中对我有用