首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wsimport从WSDL生成java类时出错

使用wsimport从WSDL生成java类时出错
EN

Stack Overflow用户
提问于 2013-05-28 06:59:03
回答 6查看 23.2K关注 0票数 1

我正在使用JAX-WS开发web服务。在发布web服务之后,当我试图使用wsimport生成客户端存根时,我发现了以下问题。

代码语言:javascript
复制
C:\Documents and Settings\vberi\prac_workspace_27_05_2013\WS-Client\src>wsimport
 -s . http://ntlnvn.bmb.com:8080/WS/Greeting?wsdl

分析WSDL。

代码语言:javascript
复制
[ERROR] file:/C:/Documents%20and%20Settings/vberi/prac_workspace_27_05_2013/WS-C
lient/src/ûs

遥不可及

代码语言:javascript
复制
    Failed to parse the `WSDL`.

我能够通过wsdl http://mtlnvn.bmb.com:8080/WS/Greeting?wsdl**打开wsdl

EN

回答 6

Stack Overflow用户

发布于 2016-04-07 07:52:31

尝试以下步骤:

  1. 转到wsdl文件http://www.webservicex.net/geoipservice.asmx?WSDL
  2. 右键单击“另存为”(将其保存到您的本地系统),指定名称为geoipservice (默认情况下保存类型为xml文档,因此不要再次将其保存为geoipservice.xml )。
  3. 现在在cmd中键入wsimport geoipservice.xml,您将得到生成的类。
票数 2
EN

Stack Overflow用户

发布于 2014-11-20 12:39:37

作为使用JAX-WS开发Webservices的新手,我面临着一个类似的问题,并且遵循了这个教程

你可以尝试的解决办法是:-

o,如其中一个答案所述,纠正ntlnvnmtlnvn之间的url

o确保项目名称不应该包含spaces或像- _ .这样的特殊字符,不知道其确切原因,但是重命名项目对我来说是有效的。也许wsimport命令在处理空格和特殊字符时有问题。

o最重要的工作是将构建命令更改为:-

wsimport -keep http://mtlnvn.bmb.com:8080/WS/Greeting?wsdl

票数 1
EN

Stack Overflow用户

发布于 2015-01-09 10:51:28

我在同一个教程上工作,也面临着同样的问题。做了这些答案中所暗示的一切。

对我起作用的是从wsimport命令中移除"-s .“部分。

当我运行

命令,所有文件都是在没有问题的情况下创建的。

希望这对其他人也有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16785684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档