0

我正在尝试在我的 JAX-WS 客户端上设置连接超时和请求超时属性,能够以编程方式使用:

Map<String, Object> reqContext = ((BindingProvider)port).getRequestContext();
reqContext.put(BindingProviderProperties.CONNECT_TIMEOUT, conTimeout);
reqContext.put(BindingProviderProperties.REQUEST_TIMEOUT, reqTimeout);

但是,有没有办法将这些属性设置为命令行选项(使用 -D 标志)?

试过 -Dcom.sun.xml.ws.connect.timeout=900000 和 -Dcom.sun.xml.ws.request.timeout=900000 但这些似乎不起作用。

4

1 回答 1

1

尝试设置sun.net.client.defaultConnectTimeoutsun.net.client.defaultReadTimeout系统属性

于 2013-06-03T05:56:30.100 回答