从Java客户端调用Web服务
时间:2020-03-06 14:47:26 来源:igfitidea点击:
我有一个在Tomcat中运行的简单Web应用程序。我需要从此Web应用程序调用Web服务,但不确定如何操作。似乎有两种方法取决于我们使用的是托管环境还是非托管环境:
JNDI服务查找(托管)
和
JAX-RPC ServiceFactory(非托管)
...那么我应该使用哪种技术?
解决方案
如果是网络服务,为什么不使用apache的httpclient?
我们不必一定要使用这些技术。假设我们将Axis用作Web服务引擎,并将ant用作构建工具(http://ws.apache.org/axis/java/user-guide.html),则需要执行以下操作
1)生成用于调用Web服务的代理/存根。这将为我们提供调用Web服务的切入点
2)提供客户端-a .wsdd文件的配置信息
3)知道Web服务的WSDL在哪里。
BR
〜a