JDK1.8 +Tomcat环境,采用以下配置实现了超时配置,且验证有效。
bindingProvider.getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 30000);
bindingProvider.getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 60000);
给人感觉,有多种不同的实现!小红帽RedHat给出的示例是针对JBoss,看起jdk有些不一样。
public void testConfigureTimeout() throws Exception { //Set timeout until a connection is established ((BindingProvider)port).getRequestContext().put("javax.xml.ws.client.connectionTimeout", "6000"); //Set timeout until the response is received ((BindingProvider) port).getRequestContext().put("javax.xml.ws.client.receiveTim