我是 Java 编程新手。我有一个使用 wsdl 服务的 Web 客户端,我可以成功建立连接。我什至可以从 Web 服务获得响应,但问题是连接需要大约 1 分钟到 3 分钟。我使用 wsimport 生成所有客户端存根。有人可以帮助我提高 Web 客户端的性能吗?所有客户端存根均由以下版本的 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);
提前致谢。