Java 动态创建web服务代理并调用其方法

Java 动态创建web服务代理并调用其方法,java,web-services,soap,wsdl,Java,Web Services,Soap,Wsdl,我需要从一个java项目中调用52个web服务,这个数字会随着时间的推移而增加。我正在使用netbeans 7.3作为开发工具。一种方法是右键单击project并为每个服务添加web服务引用。这是不可行的,因为对于每个新的web服务,我都必须添加一个新的引用并重新部署代码。此外,所有这52个web服务都将相互调用,因此如果采用这种方法,我必须在每个其他服务中输入每个web服务的引用 我希望我已经解释了这种情况。现在我要问一个问题。如果我有一个指向wsdl文件的url,例如,我知道我需要调用此we

我需要从一个java项目中调用52个web服务,这个数字会随着时间的推移而增加。我正在使用netbeans 7.3作为开发工具。一种方法是右键单击project并为每个服务添加web服务引用。这是不可行的,因为对于每个新的web服务,我都必须添加一个新的引用并重新部署代码。此外,所有这52个web服务都将相互调用,因此如果采用这种方法,我必须在每个其他服务中输入每个web服务的引用

我希望我已经解释了这种情况。现在我要问一个问题。如果我有一个指向wsdl文件的url,例如,我知道我需要调用此web服务中的哪个方法,那么有没有方法动态解析此wsdl以创建代理客户端,并在调用之后在该web服务中创建一个特定方法?我有一个accrossjavaxtapi,它打算做完全相同的事情,但它不能正常工作

总而言之,如果我有wsdl url,我不想创建编译时存根,但知道url中的哪些方法接受什么输入并返回什么值,我们可以这样做吗

这个库应该可以工作。2月24日发布了一个版本(版本1.6.0),其中包括对javaxt.webservices包的几个更新。更多信息可在此处找到: