我正在尝试在Mac OSX上使用Apache CFX wsdl2java命令。
我已经运行了这个命令./wsdl2java。
我得到的错误如下:WSDLToJava错误:org.apache.cxf.wsdl11.WSDLRuntimeException:无法从以下位置创建wsdl定义: 引发者:WSDLException:faultCode = PARSER_ERROR:解析''的问题。:java.io.IOException:服务器返回HTTP响应代码:401为URL:
我相信我收到此错误的原因是因为它需要Windows身份验证。我试图搜索如何做到这一点,但到目前为止我没有运气。
我非常感谢有关此主题的任何帮助或想法。
提前致谢。
答案 0 :(得分: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
答案 1 :(得分:0)
使用 singleWsdl 而不是wsdl,保存并在命令参数中引用本地副本。
使用 abc / service / myService.singleWsdl 而不是 abc / service / myService.wsdl