在Java Web Service中使用本地WSDL

时间:2018-11-22 09:49:17

标签: java web-services wsdl weblogic jax-ws

在Java中,在我看来,当使用其WSDL文件调用远程Web服务时,Java客户端会使用网络连接下载远程WSDL。我们正在使用与远程服务器的VPN连接来获取数据。由于我们使用的是VPN连接,因此在打开与服务器的初始连接以获取WSDL文件时似乎存在网络延迟。为了解决此问题,我们正在尝试使用WSDL文件的本地副本来启动初始连接。

在Java / Web Logic中,如何指定在客户端应用程序中使用本地WSDL。我所做的是:

  1. 在/ META-INF内添加jax-ws-catalog.xml。该文件具有“ clientgen” 标签。
  2. 下载了WSDL的本地副本,并将其放在相同的/ META-INF文件夹中
  3. 在build.xml中添加了“ catalog”标签,指定了我创建的jax-ws-catalog.xml文件
  4. 使用NetBeans构建项目
  5. 将应用程序部署到WebLogic服务器

这是正确的方法吗?还是我需要使用本地WSDL副本而不是从远程服务器获取文件?有其他步骤。

感谢您的帮助。

0 个答案:

没有答案