1

我正在尝试在 Mac OSX 上使用 Apache CFX wsdl2java 命令。

我已经运行了这个命令 ./wsdl2java 。

我得到的错误如下: WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition from: Caused by: WSDLException: faultCode=PARSER_ERROR: Problem parsing ''.: java.io.IOException: Server返回的 HTTP 响应代码:401 用于 URL:

我相信我收到此错误的原因是因为它需要 Windows 身份验证。我试图搜索如何做到这一点,但到目前为止我还没有运气。

我将非常感谢有关此主题的任何帮助或想法。

提前谢谢。

4

2 回答 2

0

如果是Axis 1.3,可以试试

wsdl2java -uri http://user:pass@myapp.example.com/service/myService.wsdl

如果 Axis 1.4+ 你可以试试

wsdl2java -http-proxy-user user -http-proxy-password pass -uri http://myapp.example.com/service/myService.wsdl
于 2013-07-03T21:33:59.527 回答
0

使用singleWsdl而不是 wsdl,保存它并在命令参数中引用本地副本。

使用abc/service/myService.singleWsdl而不是abc/service/myService.wsdl

于 2015-02-06T14:25:34.277 回答