I encounter this exception when attempting to connect to a URL where there
is no service running (e.g., Tomcat is running on port 8080 and I try to
connect to http://localhost, which implicitly connects to port 80, or I try
to connect to http://localhost:9080).  The first thing I would do is check
the targetEndpointAddress for the second web services and ensure that a
services is actually running on that port.


HTH,
Ian



                                                                                       
                            
                    [EMAIL PROTECTED]                                                  
                                 
                                         To:     [EMAIL PROTECTED]                     
                      
                    03/04/2004           cc:                                           
                            
                    09:24 AM             Subject:     Invoking a ws from within of 
another ws: ConnectionException 
                    Please respond                                                     
                            
                    to axis-user                                                       
                            
                                                                                       
                            
                                                                                       
                            




Hi all,

I have a problem with invoking a web service from within another web
service. The both services deployed in Axis (1.1) on the same machine. I
use Tomcat 4.1.27

The scenario is very simple: a client invokes a web service on Axis,
this web service needs to invoke another web service to deliver the
result to the client.
I get java.net.ConnectionException: connection refused on the second
invocation (web service to web service). I'll put the stack trace on the
bottom.
I've tried both dynamic invocation and using stubs with the same result.

Does anybody have an idea what's going on and how I could fix that
problem?
Looks like I can't get a socket for connecting to the second service,
but I don't know why...

Thanks a lot!

Julia

Here's the exception I get:

AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.net.ConnectException: Connection refused: connect
 faultActor:
 faultNode:
 faultDetail:
           {http://xml.apache.org/axis/}stackTrace:
java.net.ConnectException: Connection refused: connect
           at java.net.PlainSocketImpl.socketConnect(Native Method)
           at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
           at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
           at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
           at java.net.Socket.connect(Socket.java:434)
           at java.net.Socket.connect(Socket.java:384)
           at java.net.Socket.<init>(Socket.java:291)
           at java.net.Socket.<init>(Socket.java:119)
           at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocket
Factory.java:134)
           at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:157)
           at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)
           at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava: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
axis.telecom.privacy.ITelecomLocationServiceSoapBindingStub.getLocation(
ITelecomLocationServiceSoapBindingStub.java:164)
           at
ftw.privacy.PrivacyService.getLocation(PrivacyService.java:61)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
           at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:324)
           at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java
:402)
           at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.ja
va:309)
           at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333
)
           at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava:71)
           at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
           at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
           at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
           at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
           at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
           at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.j
ava:339)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
           at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
           at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
           at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:256)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
6)
           at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:171)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
           at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
           at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60
1)
           at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:392)
           at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
5)
           at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:619)
           at java.lang.Thread.run(Thread.java:536)


java.net.ConnectException: Connection refused: connect
           at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
           at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)
           at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava: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
axis.telecom.privacy.ITelecomLocationServiceSoapBindingStub.getLocation(
ITelecomLocationServiceSoapBindingStub.java:164)
           at
ftw.privacy.PrivacyService.getLocation(PrivacyService.java:61)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
           at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:324)
           at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java
:402)
           at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.ja
va:309)
           at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333
)
           at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava:71)
           at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
           at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
           at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
           at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
           at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
           at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.j
ava:339)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
           at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
           at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
           at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:256)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241
6)
           at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:171)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
           at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
           at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
           at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
           at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
           at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
           at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:60
1)
           at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:392)
           at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:56
5)
           at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:619)
           at java.lang.Thread.run(Thread.java:536)
Caused by: java.net.ConnectException: Connection refused: connect
           at java.net.PlainSocketImpl.socketConnect(Native Method)
           at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
           at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
           at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
           at java.net.Socket.connect(Socket.java:434)
           at java.net.Socket.connect(Socket.java:384)
           at java.net.Socket.<init>(Socket.java:291)
           at java.net.Socket.<init>(Socket.java:119)
           at
org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocket
Factory.java:134)
           at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:157)
           at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)
           ... 56 more







This transmission may contain information that is privileged, confidential and/or 
exempt from disclosure under applicable law. If you are not the intended recipient, 
you are hereby notified that any disclosure, copying, distribution, or use of the 
information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. 
If you received this transmission in error, please immediately contact the sender and 
destroy the material in its entirety, whether in electronic or hard copy format. Thank 
you.

Reply via email to