org.apache.axis2.AxisFault: Connection timed out: connect; nested exception is:
-------------------------------------------------------------------------------

                 Key: AXIS2-4122
                 URL: https://issues.apache.org/jira/browse/AXIS2-4122
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
         Environment: WebService-Rest....two way communication
            Reporter: charitha
            Priority: Critical


Hi,

      By using Callback mechanism i'have implemented 2-way communication for 
invoking WebService.
I got this error....
org.apache.axis2.AxisFault: Connection timed out: connect; nested exception is:
        java.net.ConnectException: Connection timed out: connect; nested 
exception is:
        org.apache.axis2.AxisFault: Connection timed out: connect; nested 
exception is:
        java.net.ConnectException: Connection timed out: connect
        at 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:223)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589)
        at 
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328)
        at 
org.apache.axis2.description.OutInAxisOperationClient.access$000(OutInAxisOperation.java:95)
        at 
org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java
:412)
        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)

        at 
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.axis2.AxisFault: Connection timed out: connect; nested 
exception is:
        java.net.ConnectException: Connection timed out: connect
        at 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender
.java:305)
        at 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207)
        ... 7 more
Caused by: java.net.ConnectException: Connection timed out: 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)

can any one resolve the above Exception.....

i have written Client side code as.....



EndpointReference endpointAddress = new 
EndpointReference("http://ys11:8080/axis2/services/EEService";);
               Options options = new Options();
                options.setTo(endpointAddress);
                options.setAction("urn:echo");
               
                             Callback callback = new Callback() {
                                
                public void onComplete(AsyncResult result) {
                        response = result.getResponseEnvelope();
                        System.out.println("Response From WebService : 
"+response);
                }

                public void onError(Exception e) {
                    e.printStackTrace();
                }
            };
                        serviceClient = new ServiceClient();
                        serviceClient.setOptions(options);
                        serviceClient.sendReceiveNonBlocking(request, callback);
                        
                                    while (!callback.isComplete()) {
                                                                            
Thread.sleep(1000);
                                                                }

        } catch (AxisFault axisFault) {
            axisFault.printStackTrace();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

                
server side code is:


                      RequestProcessor requestProcessor = new 
RequestProcessor();
        String response = requestProcessor.processRequest(parsedData);

                      OMFactory omFactory = OMAbstractFactory.getOMFactory();
         OMNamespace omNamespace = omFactory.createOMNamespace(
                 "http://www.ys.eagleeye.restresponse";, "resp");
         OMElement re= omFactory.createOMElement("response", omNamespace);
         OMElement resEl= omFactory.createOMElement("responseData", 
omNamespace);
         resEl.setText(response);
         re.addChild(resEl);


Thanks,
Regards,
Charitha.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to