从Java客户端调用Web服务

时间:2008-09-26 15:12:17

标签: java web-services containers

我有一个在Tomcat中运行的简单Web应用程序。我需要从这个网络应用程序调用一个Web服务,我不知道如何去做。根据您使用的是托管环境还是非托管环境,似乎有两种方法:

JNDI服务查找(托管)

JAX-RPC ServiceFactory(非托管)

......那么我应该使用哪种技术?

2 个答案:

答案 0 :(得分:1)

您不必使用这些技巧。假设您使用Axis作为Web服务引擎并使用ant作为构建工具(http://ws.apache.org/axis/java/user-guide.html),则需要执行以下操作

1)生成用于调用Web服务的代理/存根。这将为您提供调用Web服务的入口点 2)为客户端提供配置信息 - .wsdd文件
3)知道您的Web服务的WSDL在哪里。

BR,
一〜

答案 1 :(得分:-1)

如果是网络服务,为什么不使用apache的httpclient