Link to home
Start Free TrialLog in
Avatar of Vijayvinjamur
Vijayvinjamur

asked on

"faultString: java.net.ConnectException: Connection refused"

Hi ,

We are facing the below error , when we are trying to access service(Webservice deployed in separate machine with OAS10.1.2.3 ).

We are getting the below issue during only in business peak hours. We noticed CPU utilization (Machine where Webservice is deployed) is went up to 60%.

For work around we are restarting the OAS Services(where webservice is deployed).

We are using the following code snippet to connect to the service.

Code Snippet:
------------------
Service service = new Service();
        Call call = (Call) service.createCall();
        call.setTimeout(new Integer(300000));
        call.setTargetEndpointAddress(new URL(WEBSERVICE_URL));
        call.setOperationName(new QName(SERVICE_NAME, SERVICE_METHOD));
        call.addParameter(ELEMENT_NAME, XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_STRING);
        String quoteResponseXml = (String) call.invoke(new Object[] { quoteRequestXml });

Error Message:
----------------------

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.net.ConnectException: Connection refused
 faultActor:
 faultNode:
 faultDetail:
      {http://xml.apache.org/axis/}stackTrace: java.net.ConnectException: Connection refused
      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:367)
      at java.net.Socket.connect(Socket.java:524)
      at java.net.Socket.connect(Socket.java:474)
      at java.net.Socket.<init>(Socket.java:371)
      at java.net.Socket.<init>(Socket.java:184)
      at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:129)
      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.java: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:2526)
      at org.apache.axis.client.Call.invoke(Call.java:2515)
      at org.apache.axis.client.Call.invoke(Call.java:2210)
      at org.apache.axis.client.Call.invoke(Call.java:2133)
      at org.apache.axis.client.Call.invoke(Call.java:1656)
      at com.thirdpillar.oz.client.helper.QuoteCalculateHelper.calculateQuote(QuoteCalculateHelper.java:141)
      at com.thirdpillar.oz.client.helper.QuoteCalculateHelper.calculateQuote(QuoteCalculateHelper.java:82)
      at com.thirdpillar.oz.client.web.action.QuoteCalculationAction.process(QuoteCalculationAction.java:65)
      at com.thirdpillar.oz.client.web.action.BaseAction.execute(BaseAction.java:83)
      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
      at com.thirdpillar.oz.client.web.OzRequestProcessor.process(OzRequestProcessor.java:189)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
      at com.thirdpillar.oz.client.web.FrontController.process(FrontController.java:54)
      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
      at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
      at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
      at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
      at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
      at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
      at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
      at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
      at java.lang.Thread.run(Thread.java:595)


java.net.ConnectException: Connection refused
      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.java: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:2526)
      at org.apache.axis.client.Call.invoke(Call.java:2515)
      at org.apache.axis.client.Call.invoke(Call.java:2210)
      at org.apache.axis.client.Call.invoke(Call.java:2133)
      at org.apache.axis.client.Call.invoke(Call.java:1656)
      at com.thirdpillar.oz.client.helper.QuoteCalculateHelper.calculateQuote(QuoteCalculateHelper.java:141)
      at com.thirdpillar.oz.client.helper.QuoteCalculateHelper.calculateQuote(QuoteCalculateHelper.java:82)
      at com.thirdpillar.oz.client.web.action.QuoteCalculationAction.process(QuoteCalculationAction.java:65)
      at com.thirdpillar.oz.client.web.action.BaseAction.execute(BaseAction.java:83)
      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
      at com.thirdpillar.oz.client.web.OzRequestProcessor.process(OzRequestProcessor.java:189)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
      at com.thirdpillar.oz.client.web.FrontController.process(FrontController.java:54)
      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
      at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
      at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
      at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
      at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
      at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
      at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
      at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
      at java.lang.Thread.run(Thread.java:595)
Caused by: java.net.ConnectException: Connection refused
      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:367)
      at java.net.Socket.connect(Socket.java:524)
      at java.net.Socket.connect(Socket.java:474)
      at java.net.Socket.<init>(Socket.java:371)
      at java.net.Socket.<init>(Socket.java:184)
      at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:129)
      at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:157)
      at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)
      ... 30 more
SOLUTION
Avatar of JustAndrei
JustAndrei
Flag of Belarus image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Avatar of Am P
Am P
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Vijayvinjamur
Vijayvinjamur

ASKER

Thanks for the suggestions given for the issue.
We are still analyzing the issue.