2015-04-29 63 views
0

我想在JBoss中添加服务超时。添加超时服务jboss

的问题是,当我运行此行的WSDL:

Service service = Service.create(wsdlURL, serviceName); 

我得到超时从WSDL是这样的:

org.jboss.ws.core.WSTimeoutException:超时后: 30000ms

我尝试超时添加到我的服务,如:

((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 500); 
//   ((BindingProvider)service).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 500); 

但我有例外。 这是什么原因?

回答

0

试用javax.xml.ws.client.connectionTimeoutjavax.xml.ws.client.receiveTimeout

如:

//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.receiveTimeout", "1000"); 

编号:Develop a JAX-WS Client Application