Web services 无法使用wsgen生成web服务客户端

Web services 无法使用wsgen生成web服务客户端,web-services,wsdl,wsimport,Web Services,Wsdl,Wsimport,原来的帖子是 我有一个第三方web服务,它由Jax WS 2.1.5创建,并作为HTTPS服务公开(WSDL:-) 我正在尝试使用wsimport创建一个客户端。我使用jdk1.6.0_04是为了兼容性(我切换了JDK版本,我在上一篇文章中已经解释过了),现在我遇到了新的错误 javax.xml.stream.XMLStreamException: Invalid WSDL expected {http://schemas.xmlsoap.org/wsdl/}definitions found

原来的帖子是

我有一个第三方web服务,它由Jax WS 2.1.5创建,并作为HTTPS服务公开(WSDL:-) 我正在尝试使用wsimport创建一个客户端。我使用jdk1.6.0_04是为了兼容性(我切换了JDK版本,我在上一篇文章中已经解释过了),现在我遇到了新的错误

 javax.xml.stream.XMLStreamException: Invalid WSDL expected {http://schemas.xmlsoap.org/wsdl/}definitions found   {https://schemas.xmlsoap.org/wsdl/}definitions at (lineLine number = 1

问题是不存在。在这种情况下如何生成客户端存根?

您可以通过http而不是https访问Wsdl吗

如果没有,请使用浏览器获取Wsdl并将其保存在本地,然后稍微修改以更正它。然后将wsimport指向经过调整的Wsdl文件

要应用的轻微修改是:在文档顶部找到名称空间声明(可能看起来像
xmlns:wsdl=”https://schemas.xmlsoap.org/wsdl/“
)并更改为
xmlns:wsdl=”http://schemas.xmlsoap.org/wsdl/
(注意http而不是https)