"connect timed out" means that the connection timed out, obviously.

Check your server's DNS settings, firewalls, and all that jazz. What
happens if you just curl/wget your way to that URL?

On Sep 24, 3:49 pm, jitesh dundas <[email protected]> wrote:
> Dear Friends,
>
> I am stuck in this error and would appreciate if someone could help me in
> this:-
>
>  Here , I am trying to post a request to google spell check feature and then
> obtaining the XML file with results.
> However, I am getting a connect time out error on this code..
>
> Code
> ----------
> <%@ page language = "java" %>
> <%@ page import = "java.sql.*" %>
> <%@ page import = "java.util.*" %>
> <%@ page import = "java.io.*" %>
> <%@ page import="java.lang.*" %>
> <%@ page import="java.net.*" %>
> <%@ page import="java.nio.*" %>
>
> <%@ page import="com.google.gwt.language.*" %>
> <%@ page import="com.google.gwt.user.*" %>
> <%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8" %>
>
> <%
>
>  try
>  {
>      out.println("Hello");
>
>      Properties systemSettings = System.getProperties();
>      systemSettings.put("http.proxyHost", "***********");
>      systemSettings.put("http.proxyPort", "**");
>      systemSettings.put("sun.net.client.defaultConnectTimeout", "10000");
>      systemSettings.put("sun.net.client.defaultReadTimeout", "10000");
>
>       out.println("Properties Set");
>      Authenticator.setDefault(new Authenticator()
>      {
>            protected PasswordAuthentication getPasswordAuthentication()
>            {
>                    return new PasswordAuthentication("*****",
> "******".toCharArray()); // specify ur user name password of iitb login
>            }
>      });
>     System.setProperties(systemSettings);
>     out.println("After Authentication & Properties Settings");
>
>     //create xml file.
>     //the input to google api
>     //String textAreaContent = request.getParameter("text");
>     String textAreaContent = "This si a tst";
>
>     String str = "<?xml version='1.0' encoding='utf-8' ?>";
>     str = str + "<spellrequest textalreadyclipped='0' ignoredups='0'
> ignoredigits='1' ignoreallcaps='1'>";
>     str = str + "<text> " + textAreaContent + "</text>";
>     str = str + "</spellrequest>";
>
>     //xml file generation ends here..
>
>     URL url = new URL("https://www.google.com/tbproxy/spell?lang=en&hl=en";);
>     URLConnection connection = url.openConnection();
>     connection.setDoOutput(true);
>
>     //pass paramet...@xml file..
>     OutputStreamWriter outsw = new
> OutputStreamWriter(connection.getOutputStream());
>     outsw.write(str);
>     outsw.close();
>
>     //parameters passed
>
>     BufferedReader in = new BufferedReader( new InputStreamReader(
> connection.getInputStream()));
>
>     String decodedString;
>     String tempstr = "";
>
>     while ((decodedString = in.readLine()) != null)
>     {
>         tempstr = tempstr + decodedString;
>     }
>     out.println(tempstr);
>     in.close();}
>
> catch(Exception ex)
> {
>   out.println("Exception->"+ex);
>   PrintWriter pw = response.getWriter();
>   ex.printStackTrace(pw);
>
> }
>
> %>
>
> ---------
>
> Error Message:-
> ----------------------------
>
> java.net.SocketTimeoutException: connect timed out at
> java.net.PlainSocketImpl.socketConnect(Native Method) at
> java.net.PlainSocketImpl.doConnect(Unknown Source) at
> java.net.PlainSocketImpl.connectToAddress(Unknown Source) at
> java.net.PlainSocketImpl.connect(Unknown Source) at
> java.net.Socket.connect(Unknown Source) at
> sun.net.NetworkClient.doConnect(Unknown Source) at
> sun.net.www.http.HttpClient.openServer(UnknownSource) at
> sun.net.www.http.HttpClient.openServer(UnknownSource) at
> sun.net.www.protocol.https.HttpsClient.(UnknownSource) at
> sun.net.www.protocol.https.HttpsClient.New(UnknownSource) at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClien...
> Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source) at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
> Source) at
> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(UnknownSource)
> at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown
> Source) at
> org.apache.jsp.googiespellchecker_jsp._jspService(googiespellchecker_jsp.ja 
> va:112)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 
> 374)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio 
> nFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC 
> hain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j 
> ava:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j 
> ava:191)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12 8)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10 2)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav 
> a:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt 
> p11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Unknown Source) Hello Properties Set After
> Authentication & Properties Settings
> Exception->java.net.SocketTimeoutException: connect timed out
> ----------------------------
>
> Looking forward for your reply.
>
> Regards,
> Jitesh Dundas
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to