如何从WSDL URL生成WSDL文件?

我的问题是我使用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.