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]
