2013-08-14 6 views
0

ant 빌드 파일을 사용하여 WSDL 파일에서 Java 클래스를 생성 중입니다. 방화벽 뒤에서도 알 수없는 호스트 예외가 발생합니다.WebServices ant WSDLToJava와 HTTPProxy 사용자 및 암호

문서를 보면 프록시 호스트 이름과 프록시 포트를 설정했지만 프록시 사용자 이름과 비밀번호를 설정하는 방법이 명확하지 않습니다. 내 개미 작업에서 스니퍼를 설정합니다. 나는를 생성해야 /softs/axis2-1.6.2

 <target name = "defProxy"> 
<setproxy proxyhost="proxy.njc.ups.com" proxyport="8080" 
    proxyuser="xxxx" proxypassword="xxxx" /> 

 <target name="axis2WSDLToJava"> 
<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true"> 
<classpath refid="axis2.classpath"/> 
     <arg value="http-proxy-host"/> 
     <arg value="proxy.njc.ups.com"/> 
     <arg value="http-proxy-port"/> 
     <arg value="8080"/> 
     <arg value="-uri"/> 
     <arg value="${wsdl.home}"/> 
     <arg value="-ns2p"/> 
     <arg value="urn:wsdl.ws.rightnow.com/v1=com.rightnow.ws.wsdl,urn:objects.ws.rightnow.com/v1=com.rightnow.ws.objects,urn:messages.ws.rightnow.com/v1=com.rightnow.ws.messages,urn:common.ws.rightnow.com/v1=com.rightnow.ws.common"/> 
     <arg value="-o"/> 
     <arg file="${build.src.dir}"/> 
     <arg value="--noBuildXML"/> 
     <arg value="-Ejavaversion"/> 
     <arg value="1.6"/> 
     <arg value="-Eproxy-user"/> 
     <arg value="XXXX"/> 
     <arg value="-Eproxy-password"/> 
     <arg value="xxxx"/> 

     <arg value="-u"/> 
     <arg value="-uw"/> 
     <arg value="-or"/> 

: 나는 또한

wsdl.home = http://ups1.custhelp.com/cgi-bin/ups1.cfg/services/soap?wsdl axis2.home = D

시도 WSDL의 자바 클래스. 제발 도와주세요

답변

0

java task 내에 <sysproperty> 요소를 사용할 수 있습니다.

http url을 사용하고 있으므로 http.proxyHosthttp.proxyPort을 사용할 수 있습니다. 자세한 내용은 proxies에 대한 Java 가이드를 참조하십시오.

예 :

<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true"> 
    <classpath refid="axis2.classpath"/> 
    <sysproperty key="http.proxyHost" value="proxy.njc.ups.com" /> 
    <sysproperty key="http.proxyPort" value="8080" /> 
    ... 
</java>