我正在尝试在我的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,但这些似乎不起作用。
答案 0 :(得分:1)
尝试设置sun.net.client.defaultConnectTimeout
和sun.net.client.defaultReadTimeout
系统属性