WebServices ant WSDLToJava с пользователем и паролем HTTPProxy

Используя файл сборки ant, я создаю классы Java из файла WSDL. Поскольку я за брандмауэром, задача муравья жалуется на неизвестное исключение хоста.

Глядя на документы, я настроил имя хоста прокси и порт прокси, но не знаю, как установить имя пользователя и пароль прокси. PFB — сниппер из моей задачи ant. я тоже пробовал

wsdl.home = http://ups1.custhelp.com/cgi-bin/ups1.cfg/services/soap?wsdl axis2.home = D:/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"/>

Мне нужно сгенерировать классы Java из WSDL. Пожалуйста помоги


person user2232290    schedule 14.08.2013    source источник


Ответы (1)


Вы можете использовать элемент <sysproperty> в задаче Java.

Поскольку вы используете URL-адрес http, вы можете использовать http.proxyHost и http.proxyPort. Дополнительные сведения см. в руководстве по 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>
person Isuru Perera    schedule 18.08.2013