Hi Josef,
                 Thank you so much for the quick response.

This is a real proxy server firewall.

I tried with the JAVA_OPTS param but it's still not working.

Axis is trying to resolve the dns on the host machine, but there is no dns
servers. So the request should ultimately go to the proxy server and get
resolved [This is the main requirement]. Somehow it's not done.

And yes, i have access with your browser to the service to catch down the
wsdl from my service.

I don't know what i am doing wrong.

In axis, it is trying to create a socket and it's trying to get the dns
name resolved on the host whereas it should not do that. It should send the
request to proxy server.

Thanks,
Thomas

On Wed, Jun 13, 2012 at 3:47 PM, Stadelmann Josef <
josef.stadelm...@axa-winterthur.ch> wrote:

> First: what are you talking about when you talk about a Proxy?
> 1. a real proxy server firewall OR
> 2. a home brown Axis2 Agent acting at one edge as a service to receive your
>   client request and forwarding it as a client to your final service
> destination?
>
> Second: Given you have a real Proxy Server / Firewall:
> Do you have access with your browser to the service to catch down the wsdl
> from your service?
> http://remotehost:8080/axis2/services/yourservice?wsdl
>
> If this does not work, make it work first:
> maybe you need to pass
> -Dhttp.proxyUser=youracount and
> -Dhttp.proxyPassword=yourpwd and maybe
> -Dhttp.auth.preference=Basic
> You may collect all that in a JAVA_OPTS environment variable.
>
> Josef
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: ThekkayilJoy Thomas [mailto:thekkayil...@gmail.com]
> Gesendet: Mittwoch, 13. Juni 2012 10:31
> An: java-user@axis.apache.org
> Betreff: Regarding axis connection through proxy
>
> Hi,
>
> I am using axis client to create a socket and send the soap requests.
> Now the scenario is like this.
> System 1 has no dns resolution. Data should go to Proxy 2 which is an
> http proxy. Proxy 2 will send the data to Web Service on System 3.
> [System 1 -> Proxy 2 -> Web Service on System 3 having host 'a.b.c.com']
>
> Now when i send data from System 1 using axis client for a web service
> say https://a.b.c.com/abc/xyz. I am getting UnknownHostException.
> I tried using System.setProperty() and AxisClient.setProperty() with
> "http.proxyHost" and "http.proxyPort". But still this is the same.
> I am getting UnknownHostException as follows:
>
> AxisFault
>  faultCode: {
> http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: java.net.UnknownHostException: a.b.c.com
>  faultActor:
>  faultNode:
>  faultDetail:
>    {http://xml.apache.org/axis/}stackTrace:java.net.UnknownHostException:
> a.b.c.com
>    at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
>    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
>    at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
>    at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
>    at java.net.InetAddress.getAllByName(InetAddress.java:1084)
>    at java.net.InetAddress.getAllByName(InetAddress.java:1020)
>    at java.net.InetAddress.getByName(InetAddress.java:970)
>    at com.rsa.sslj.x.M.createSocket(Unknown Source)
>    at
> org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:159)
>
> But when i put the ip address of a.b.c.com to the host file then it works
> fine.
>
> Please help me in this regard.
>
> Thanks,
> Thomas
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
> For additional commands, e-mail: java-user-h...@axis.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
> For additional commands, e-mail: java-user-h...@axis.apache.org
>
>

Reply via email to