I would recommend that you use a tool like soapUI to call the services, and set the proxy parameters exactly as above. That will tell you if you can actually connect to the proxy and pass the auth challenge.
Thanks' On 2/22/07, Jiang Liu <[EMAIL PROTECTED]> wrote:
Hi experts Sorry for openning a new thread, i did have this question long time before, but i guess i should re-state it more clear. I have firewall setting behind, so everything connection requires proxy setting. My proxy has no problem and i did follow the Axis2 Library 161 ( http://wso2.org/library/161), anyway, i did both way but all failed. I tried to consume Global Weather service from webservicex ( http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=48), here is my client source: package net.webservicex.www; import org.apache.axis2.client.Options; import org.apache.axis2.transport.http.*; public class Client { public static void main(String[] args) { try { HttpTransportProperties.ProxyProperties proxyProperties = new HttpTransportProperties.ProxyProperties(); proxyProperties.setProxyName("proxy.cs.rmit.edu.au "); proxyProperties.setProxyPort(8080); proxyProperties.setDomain("proxy.cs.rmit.edu.au"); proxyProperties.setPassWord("tl111822"); proxyProperties.setUserName("ljiang"); //in order to makesure that we use HTTP 1.0 Options options = new Options(); options.setProperty( org.apache.axis2.transport.http.HTTPConstants.HTTP_PROTOCOL_VERSION, HTTPConstants.HEADER_PROTOCOL_10); options.setProperty( org.apache.axis2.transport.http.HTTPConstants.PROXY, proxyProperties); GlobalWeatherStub stub = new GlobalWeatherStub(); GetWeatherDocument reqDoc = GetWeatherDocument.Factory.newInstance(); GetWeatherDocument.GetWeather req = reqDoc.addNewGetWeather(); req.setCityName("Melbourne"); req.setCountryName("Australia"); GetWeatherResponseDocument resDoc = stub.GetWeather(reqDoc); System.out.println("Get result: " + resDoc.getGetWeatherResponse().getGetWeatherResult()); } catch(Exception e) { e.printStackTrace(); } } } And here are the exceptions that i got: C:\Documents and Settings\ljiang\Desktop\weather\client\build\classes>java -Djav a.ext.dirs=h:\lib net.webservicex.www.Client - I/O exception (java.net.ConnectException) caught when processing request: Conn ection refused: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request: Conn ection refused: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request: Conn ection refused: connect - Retrying request org.apache.axis2.AxisFault: Connection refused: connect; nested exception is: java.net.ConnectException: Connection refused: connect; nested exception is: org.apache.axis2.AxisFault: Connection refused: connect; nested exceptio n is: java.net.ConnectException: Connection refused: connect at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(Com monsHTTPTransportSender.java:227) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:674) at org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxisO peration.java:237) at org.apache.axis2.description.OutInAxisOperationClient.execute (OutInAx isOperation.java:202) at net.webservicex.www.GlobalWeatherStub.GetWeather( GlobalWeatherStub.ja va:325) at net.webservicex.www.Client.main(Client.java:35) Caused by: org.apache.axis2.AxisFault: Connection refused: connect; nested excep tion is: java.net.ConnectException: Connection refused: connect at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessa geWithCommons(CommonsHTTPTransportSender.java:344) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(Com monsHTTPTransportSender.java:204) ... 5 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java :195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364) at java.net.Socket.connect(Socket.java:507) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.create Socket(ReflectionSocketFactory.java:139) at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.c reateSocket(DefaultProtocolSocketFactory.java:124) at org.apache.commons.httpclient.HttpConnection.open( HttpConnection.java :706) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt pMethodDirector.java:386) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod (HttpMe thodDirector.java:170) at org.apache.commons.httpclient.HttpClient.executeMethod( HttpClient.jav a:396) at org.apache.commons.httpclient.HttpClient.executeMethod( HttpClient.jav a:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(Abst ractHTTPSender.java:541) at org.apache.axis2.transport.http.SOAPOverHTTPSender.send (SOAPOverHTTPS ender.java:119) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessa geWithCommons(CommonsHTTPTransportSender.java:335) ... 6 more Obviously the fault was caused by 3 failure connections. Any suggestion? Cheers!! ------------------------------ Jiang Liu Student Number: 3075163 CS/Yallara Name: ljiang RMIT, Melbourne --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
