检索单个操作的WSDL

时间:2011-07-14 14:11:46

标签: java javascript wsdl

我是wsdl解析的新手,我的WSDL信息非常有限。 我有一个场景,其中有一个wsdl文件具有多个操作,我想从中获取特定操作的wsdl。 java或JS中是否有任何lib来完成这样的任务。或者我错过了什么。

如果问题有任何问题,请纠正我,

先谢谢 比耶什

2 个答案:

答案 0 :(得分:1)

WSDL表示具有特定操作的单个服务。那些属于服务的操作离不开服务本身。为了简单地调用一个方法,您必须绑定整个服务(以及所有其他操作和定义的类型)。如果要发布操作,则必须绑定并发布服务中定义的所有操作和类型。没有办法解决这个问题。

现在,在您的情况下,如果您正在使用Java,并且如果您充当客户端,则可以执行Alfredo O提到的操作,并使用SOAP框架的工具为您生成所有Java客户端代码。从那里开始,只需要使用实际的服务类并在该类上调用与您要调用的方法相对应的方法。你必须使用整个wsdl,但从代码的角度来看,你不必担心调用任何其他方法而不是你感兴趣的方法。

为SOAP服务生成Java客户端的流行选择是:

答案 1 :(得分:0)

您可以使用Axis 2自动生成调用这些操作所需的java代码。使用Axis 2提供的wsdl2java工具。