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]

Reply via email to