Java 如何使用WSDL Url

Java 如何使用WSDL Url,java,web-services,netbeans,wsdl,glassfish,Java,Web Services,Netbeans,Wsdl,Glassfish,我在Netbeans 6.9.1上编写了一个java web服务,并部署在GlassFish 3.0.1上 我有一个像这样的wsdl urlhttp://localhost:8080/web2/service2Service?wsdl. 如何使用此url从另一个java应用程序访问此web服务。 谢谢您需要生成一些表示客户机对Web服务的视图的Java,然后调用该Java。这里有一篇文章解释了其中的一些细节 一般的想法是从WSDL生成一些Java类。这些类充当要调用的服务的代理。java调用代理

我在Netbeans 6.9.1上编写了一个java web服务,并部署在GlassFish 3.0.1上 我有一个像这样的wsdl urlhttp://localhost:8080/web2/service2Service?wsdl. 如何使用此url从另一个java应用程序访问此web服务。
谢谢

您需要生成一些表示客户机对Web服务的视图的Java,然后调用该Java。这里有一篇文章解释了其中的一些细节

一般的想法是从WSDL生成一些Java类。这些类充当要调用的服务的代理。java调用代理对象上的方法,生成的代码创建适当的SOAP消息,发送HTTP请求,解释响应,代码只看到java结果


我只是使用Eclipse中内置的工具,但是您还可以找到其他合适的生成器,例如在Apache的

中,您需要生成一些表示客户端Web服务视图的Java,然后调用该Java。这里有一篇文章解释了其中的一些细节

一般的想法是从WSDL生成一些Java类。这些类充当要调用的服务的代理。java调用代理对象上的方法,生成的代码创建适当的SOAP消息,发送HTTP请求,解释响应,代码只看到java结果


我只使用Eclipse中内置的工具,但您也可以找到其他合适的生成器,例如在Apache的

1º中,您必须将内容保存在myWebServices.wsdl文件中

2º运行Wsdl转换器,所有编译器都有一个,通常名称为WDSL.EXE 此过程将创建一个新文件,其中包含内置webservices定义的命名空间或包


3º然后导入此包或构建库。

1º您必须将内容保存在myWebServices.wsdl文件中

2º运行Wsdl转换器,所有编译器都有一个,通常名称为WDSL.EXE 此过程将创建一个新文件,其中包含内置webservices定义的命名空间或包


3º然后导入此包或构建库。

在第二个应用程序中开发web服务客户端。
您可以通过在第二个应用程序中提供wsdl url来使用Netbeans创建web服务客户端。
您可以使用Netbeans创建web服务客户机,方法是为您的wsdl url提供一个实际的wsdl,该url处的文档是用webservice定义语言编写的对实际webservice的描述

描述包括有关服务url、协议、方法名称和数据对象的信息。应用程序将使用该信息调用该服务的远程方法


协议可能是SOAP,也可能不是SOAP,如果不了解Web服务的详细信息,就不可能推荐使用Web服务的工具集或方法,因为没有通用的方法。在大多数情况下,我们看到SOAP,对于这些服务,我建议将soapUI作为一个通用工具来使用和测试基于SOAP的Web服务和apache axis,以实现基于java的服务消费者。

此url处的文档是实际的wsdl,是用Web服务定义语言编写的对实际Web服务的描述

描述包括有关服务url、协议、方法名称和数据对象的信息。应用程序将使用该信息调用该服务的远程方法


协议可能是SOAP,也可能不是SOAP,如果不了解Web服务的详细信息,就不可能推荐使用Web服务的工具集或方法,因为没有通用的方法。在大多数情况下,我们看到SOAP,对于这些服务,我建议将soapUI作为一个通用工具来使用和测试基于SOAP的Web服务和apache axis,以实现基于java的服务消费者。

您发送的站点很有帮助。我也用过这个网站,链接已经死了,或者没有指向它应该去的地方。这就是为什么我们强调总结内容,而不仅仅是删除链接。请修正它或添加一个完整的答案,我将删除我的否决票:是的。然而,我不认为复制复杂的指令有什么价值,所以我提供了链接。您发送的站点非常有用。我也用过这个网站,链接已经死了,或者没有指向它应该去的地方。这就是为什么我们强调总结内容,而不仅仅是删除链接。请修正它或添加一个完整的答案,我将删除我的否决票:是的。然而,我看不到复制复杂指令的价值,所以我提供了链接。