Martin,

It appears you might be using an authenticating proxy.  In particular, you will have problems if is requires NTLM authentication.  Only in Java 1.4.2 and higher does the JDK support this.

Check out the following for more info:

http://nagoya.apache.org/wiki/apachewiki.cgi?AxisProjectPages/AxisProxy

Good luck!

Rick Kellogg


 

-------------- Original message --------------

I’ve just started using Axis and it’s all been going okay until accessing an external web service from the client test program in the user guide. I’ve seen the posts relating to setting the various proxy properties (as we are sat behind a proxy) and have included:

System.getProperties().put( "proxySet", "true" );

System.getProperties().put( "http.proxyHost", "MY.PROXY.URL " );

System.getProperties().put( "http.proxyPort", "80" );

System.getProperties().put( "http.proxyUser", "USER" );

System.getProperties().put( "http.proxyPassword", "PASSWORD" );

Yet the sample code still fails (stack trace below), which is odd as I’ve used the above in other http/net related code before with no problems (and I’ve just retested one such piece of code to be sure). This code that works uses the ‘standard’ java.net.URL and and HttpURLConnection classes to read the HTML for a website with no problems. Does anyone have any ideas?

Thanks

Martin Samm

STACK TRACE:::

(407)Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied. )

at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j

ava:630)

at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128)

at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg

y.java:71)

at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)

at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)

at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)

at org.apache.axis.client.Call.invokeEngine(Call.java:2564)

at org.apache.axis.client.Call.invoke(Call.java:2553)

at org.apache.axis.client.Call.invoke(Call.java:2248)

at org.apache.axis.client.Call.invoke(Call.java:2171)

at org.apache.axis.client.Call.invoke(Call.java:1691)

at TestWSClient.main(TestWSClient.java:44)

Reply via email to