Dear Friends,

I am thankful to all of you for your help in my problems in coding..

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(Unknown Source) at
sun.net.www.http.HttpClient.openServer(Unknown Source) at
sun.net.www.protocol.https.HttpsClient.(Unknown Source) at
sun.net.www.protocol.https.HttpsClient.New(Unknown Source) at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown
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(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown
Source) at
org.apache.jsp.googiespellchecker_jsp._jspService(googiespellchecker_jsp.java: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(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: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(Http11Protocol.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 "Java EE (J2EE) Programming with Passion!" group.
To post to this group, send email to
java-ee-j2ee-programming-with-passion@googlegroups.com
To unsubscribe from this group, send email to
java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to