JavaWS-使用wsimport创建客户端存根

JavaWS-使用wsimport创建客户端存根,java,wsdl,wsimport,Java,Wsdl,Wsimport,我试图通过使用开放的WS-URL生成一个示例存根 当我尝试运行wsimport时,我发现以下错误 [DEBUG] Authorization file "C:\Users\User Name\\.metro\auth" not found. 我尝试了以下链接的建议 但无法创建文件夹.metro,因为它不是有效名称 如何生成存根或创建此文件夹?您应该下载wsdl并在其上运行wsimport 如果wsdl具有需要身份验证的WS-policy,则注释这些WS-policy元素以简单地生成wsdl

我试图通过使用开放的WS-URL生成一个示例存根

当我尝试运行wsimport时,我发现以下错误

[DEBUG] Authorization file "C:\Users\User Name\\.metro\auth" not
found.
我尝试了以下链接的建议

但无法创建文件夹
.metro
,因为它不是有效名称


如何生成存根或创建此文件夹?

您应该下载wsdl并在其上运行wsimport

如果wsdl具有需要身份验证的WS-policy,则注释这些WS-policy元素以简单地生成wsdl

您还可以使用soapUI等工具进行测试


顺便问一下,您使用的是什么web服务框架?

用于创建名称以“.like.metro”开头的文件夹,实际上将其命名为“.metro”。(最后一个“.extra”),然后将创建该文件夹。适用于windows 7

谢谢David。我正在做关于WS的第一个教程,并尝试使用SOAP使用客户机。如何指定本地路径?它不会采用类似“C:\…”的路径。还有,我应该以什么格式保存它。XML或。WSDL?David。我让它工作了。我在本地文件夹C:\geowdl.wsdl中将其保存为.wsdl,并对其运行了命令。它生成了类文件。为什么它不能与直接URL一起工作?它在wsdl中没有任何身份验证的内容,所以我尝试使用它的方式可能有问题。这一次,服务器可能会应用HTTP基本身份验证之类的东西。其次,cmd提示符可能没有定义任何代理,但您所在的网络需要一个代理。。。下载wsdl总是比较容易。