我是Java编程的新手。我有一个使用wsdl服务的Web客户端,我可以成功建立连接。我甚至可以从Web服务获得响应,但问题是需要大约1分钟 - 3分钟才能建立连接。我使用wsimport生成所有客户端存根。有人可以帮我改善我的网络客户端的性能吗?所有客户端存根都是由JAX-WS的以下版本生成的
/ ** *此类由JAX-WS RI生成。 * JAX-WS RI 2.2.4-b01 *生成的源版本:2.2 * * /
代码:
ChangeRequestServices service = new ChangeRequestServices(); - Huge delay in executing this line.
port = service.getDefaultEndpoint(); - This actually does the getPort()
((BindingProvider)port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,"<endpoint url>" );
((BindingProvider)port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,"<username>" );
((BindingProvider)port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,"<password>" );
((BindingProvider)port).getRequestContext().put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
提前致谢。