2015-04-29 64 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