我正在使用JAX-WS开发web服务。在发布web服务之后,当我试图使用wsimport生成客户端存根时,我发现了以下问题。
C:\Documents and Settings\vberi\prac_workspace_27_05_2013\WS-Client\src>wsimport
-s . http://ntlnvn.bmb.com:8080/WS/Greeting?wsdl分析WSDL。
[ERROR] file:/C:/Documents%20and%20Settings/vberi/prac_workspace_27_05_2013/WS-C
lient/src/ûs遥不可及
Failed to parse the `WSDL`.我能够通过wsdl http://mtlnvn.bmb.com:8080/WS/Greeting?wsdl**打开wsdl
发布于 2016-04-07 07:52:31
尝试以下步骤:
geoipservice (默认情况下保存类型为xml文档,因此不要再次将其保存为geoipservice.xml )。wsimport geoipservice.xml,您将得到生成的类。发布于 2014-11-20 12:39:37
作为使用JAX-WS开发Webservices的新手,我面临着一个类似的问题,并且遵循了这个教程。
你可以尝试的解决办法是:-
o,如其中一个答案所述,纠正ntlnvn和mtlnvn之间的url
o确保项目名称不应该包含spaces或像- _ .这样的特殊字符,不知道其确切原因,但是重命名项目对我来说是有效的。也许wsimport命令在处理空格和特殊字符时有问题。
o最重要的工作是将构建命令更改为:-
wsimport -keep http://mtlnvn.bmb.com:8080/WS/Greeting?wsdl
发布于 2015-01-09 10:51:28
我在同一个教程上工作,也面临着同样的问题。做了这些答案中所暗示的一切。
对我起作用的是从wsimport命令中移除"-s .“部分。
当我运行
命令,所有文件都是在没有问题的情况下创建的。
希望这对其他人也有帮助。
https://stackoverflow.com/questions/16785684
复制相似问题