繁体   English   中英

如何从WSDL URL生成WSDL文件?

[英]How can I generate a WSDL file from a WSDL URL?

我的问题是我使用wsimport创建了一个Web服务客户端,在创建服务对象时,它因HTTPS而失败,如下所示:

MyService_Service service = new MyService_Service(
                                new URL("https://www.aaa.com/myws/MyService?WSDL"));

所以,我正在尝试从WSDL文件初始化服务对象,但是如何从该URL“ https://www.aaa.com/myws/MyService?WSDL ”创建WSDL文件?

非常感谢。

导航到浏览器中的URL并保存它生成的文件。 您需要确保还保存wsdl导入的任何模式。

每次初始化服务实例时,JAX-WS都需要WSDL文档。 由于可能会出现您所描述的问题,因此可以打包WSDL和关联的XSD架构,以便无论如何都可以访问它们。
我更喜欢使用XML目录 ,因为不需要更改WSLD文档或XSD架构。
另一种选择是指定@WebService wsdlLocation属性并设置WSDL文件的路径。 虽然如果XSD架构的路径是绝对的,您将不得不修改WSLD文档。
如果您正在使用支持clientjar选项的wsimport实用程序版本,那么可能会节省您一些时间。

Creates the jar file of the generated artifacts along with the WSDL 
metadata required for invoking the web service.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM