如何为wsdl2java ant设置代理身份验证?
我正在尝试这个:如何为wsdl2java ant设置代理身份验证?,ant,proxy,Ant,Proxy,我正在尝试这个: <target name="generate" depends="clean,init"> <mkdir dir="${source.dir}/generated"/> <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"> <sysproperty key="http.proxyHost" value="proxy.example.co
<target name="generate" depends="clean,init">
<mkdir dir="${source.dir}/generated"/>
<java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true">
<sysproperty key="http.proxyHost" value="proxy.example.com"/>
<sysproperty key="http.proxyPort" value="8080"/>
<sysproperty key="http.proxyUser" value="secretUser"/>
<sysproperty key="http.proxyPassword" value="complexPass"/>
<arg value="-d"/>
<arg value="${source.dir}/generate"/>
<arg value="-client"/>
<arg value="http://example.com/WS?wsdl"/>
<classpath refid="project.classpath"/>
</java>
</target>
如果设置https代理,则会出现相同的错误,如果未设置代理,则会出现以下错误:
Problem parsing 'http://example.com/WS?wsdl'.: java.net.ConnectException: Connection refused
我还尝试使用不正确的密码验证是否返回了预期的401错误,但返回了407。在
http://example.com/WS?wsdl
。这只是一个示例网址。您需要输入指向该服务的有效WSDL的真实web服务URI。例如
该URL不是真实的,我只是出于隐私原因才隐藏该URL。即使我证明了,我也得到了同样的。酷。很抱歉只是有点误导。我怀疑问题在于你的代理设置。恐怕很难在这方面提供太多建议。希望你能找到解决办法。
Problem parsing 'http://example.com/WS?wsdl'.: java.net.ConnectException: Connection refused