Ваш прокси-сервер имеет какую-либо аутентификацию? Если да, и он использует Basic Auth, вам нужно указать следующие свойства перед отправкой запроса.
<property name="Proxy-Authorization" expression="fn:concat('Basic', base64Encode('userName:password'))" scope="transport"/>
<property name="POST_TO_URI" value="true" scope="axis2"/>
Первое свойство устанавливает транспортный заголовок HTTP Proxy-Authorization с именем пользователя и паролем, закодированными в base64, как ожидается при базовой аутентификации HTTP.
Второе свойство делает исходящий URL-адрес полным URL-адресом, понятным для Прокси-сервера.
Ниже приведен пример конфигурации прокси ...
<proxy name="StockQuoteProxy" startOnLoad="true">
<target>
<inSequence>
<property name="Proxy-Authorization" expression="fn:concat('Basic ', base64Encode('udayanga:test123'))" scope="transport"/>
<property name="POST_TO_URI" value="true" scope="axis2"/>
<send>
<endpoint>
<address uri="http://www.wso2.com:9000/services/SimpleStockQuoteService"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL uri="file:repository/samples/resources/proxy/sample_proxy_1.wsdl"/>
</proxy>