使用Apache CXF wsdl2java进行Windows身份验证

时间:2013-07-03 20:37:52

标签: java apache wsdl windows-authentication wsdl2java

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

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

我得到的错误如下:WSDLToJava错误:org.apache.cxf.wsdl11.WSDLRuntimeException:无法从以下位置创建wsdl定义: 引发者:WSDLException:faultCode = PARSER_ERROR:解析''的问题。:java.io.IOException:服务器返回HTTP响应代码:401为URL:

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

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

提前致谢。

2 个答案:

答案 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