You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by sh_santosh <sa...@gmail.com> on 2007/12/05 12:30:49 UTC
HttpURLConnection - java.net.ConnectException: Connection timed out
Dear all,
I am usging Apache-Tomcat 5.5.20 and Axis 1.2 RC.
I am invoking the web services method by my java client program.
In SoapBindingImpl class i have written a Implementation method
sendAndReceive().
sendAndReceive method code is --
public String sendAndReceive(String sRequest, String sMode)
{
StringBuffer sbResponse = new StringBuffer();
URL url = null;
try
{
sbResponse = new StringBuffer();
String _sServerURL =_sLocalServerPath;
url = new URL(_sServerURL+"/wsTestServiceServlet"); //Servlet
- where business Implementation code is written.
HttpURLConnection conn =
(HttpURLConnection)url.openConnection(); //
sun.net.www.protocol.http.HttpURLConnection {rt.jar}
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setDoInput(true);
PrintStream outStream = new
PrintStream(conn.getOutputStream()); ==> java:140 from Exception
stack
outStream.print("request="+URLEncoder.encode(sRequest));
outStream.print("&BIZ_ACTION_MODE=" +sMode);
outStream.close();
BufferedReader rd = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null)
{
sbResponse.append(line);
}
rd.close();
} catch (MalformedURLException e)
{
sbResponse.setLength(0);
sbResponse.append(e.getMessage());
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
sbResponse.setLength(0);
sbResponse.append(e.getMessage());
}
return sbResponse.toString();
}
>From this method i am getting Connection Time out Exception.
On this line program is hanged :
PrintStream outStream = new PrintStream(conn.getOutputStream());
Please see Exception ==
java.net.ConnectException: Connection timed out
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.Socket.connect(Socket.java:516)
at java.net.Socket.connect(Socket.java:466)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:214)
at sun.net.www.http.HttpClient.New(HttpClient.java:287)
at sun.net.www.http.HttpClient.New(HttpClient.java:299)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:796)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:748)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:673)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:840)
at
webservices.wsHotelEngine.WssearchdetailsSoapBindingImpl.sendAndReceive(WssearchdetailsSoapBindingImpl.java:198)
at
webservices.wsHotelEngine.WsseardetailsSoapBindingImpl.getHotelDetailsXML(WssearchdetailsSoapBindingImpl.java:43)
at
webservices.wsHotelEngine.WssearchdetailsSoapBindingSkeleton.getHotelDetailsXML(WssearchdetailsSoapBindingSkeleton.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:384)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:281)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:319)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:450)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:285)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:653)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:301)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Problem is something related to HttpURLConnection with getOutputStream() and
getInputStream() ..
Or it is due to some configuration of Tomcat.
I am not able to figure it out what adjactly the Problem is.
1. is it due to HttpURLConnection with getOutputStream() and
getInputStream().
2. is it due to wsTestServiceServlet Servlet ==> ( url = new
URL(_sServerURL+"/wsTestServiceServlet");)
3. is it due to some configuration file in Tomcat.
4. As i am thinking it's not a Axis problem.
please help me out...............
Regards
Santosh Kumar Sharma
--
View this message in context: http://www.nabble.com/HttpURLConnection---java.net.ConnectException%3A-Connection-timed-out-tf4949031.html#a14169777
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org