> Dear sir,
>
> I have a problem with my servlet file.I want to
> create
> html  file from the xml file using xslt through xsl
> processor.My 1st servlet creating xml file which is
> taking data from data base and 2nd servlet convert
> that xml file to html.
> My first servlet working perfectly.But when I
> communicate two servlet through sendRedirect()
> method.Server giving error:-
> {500 Internal Server Error
> The servlet named xlm1 at the requested URL
>
> http://127.0.0.1:8080/servlet/xlm1
> reported this exception: Read timed out. Please
> report
> this to the administrator of the web server.}In 2nd
> servlet saxon.bat file converting xml to html
> file.Please guide me where I done a mistake.
>
> Here is my 1st servlet:-
>
> import java.io.*;
> import org.apache.crimson.tree.*;
> import org.w3c.dom.*;
> import java.sql.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
> import org.apache.crimson.parser.*;
>
>
> public class xlm extends HttpServlet
> {
>       public void doGet(HttpServletRequest
> req,HttpServletResponse res)
>       throws ServletException,IOException
>          {
>
>                res.setContentType("text/xml");
>                PrintWriter out = res.getWriter();
>                   try{
>                                         Connection
> con=null;
>                                         Statement st
> ;
>                                         ResultSet
> rs;
>                                         String
> itemName;
>                                         String
> itemDescription;
>                                         String add ;
>                                         String city
> ;
>                                         String
> country;
>
>
> ElementNode   item;
>
> ElementNode name ;
>
> ElementNode desc ;
>
> ElementNode address ;
>
> ElementNode cityname;
>
> ElementNode countryname ;
>
>
>         XmlDocument   xmlDoc = new XmlDocument ();
>
> ElementNode   items =
> (ElementNode)xmlDoc.createElement("ITEMS");
>
> Writer out1 = new OutputStreamWriter(new
> FileOutputStream("c:\\xy3.xml"));
>
> xmlDoc.appendChild(items);
> System.out.println("BEFORE
>
CONNECTION------------------------------------------");
>
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
>
> con
>
=DriverManager.getConnection("jdbc:odbc:biku2","sa","");
> System.out.println("AFTER
>
CONNECTION------------------------------------------");
> st = con.createStatement();
> System.out.println("before
> queryE------------------------------------------");
> String sQry = "SELECT NAME, SNAME, ADDRESS,
> CITY,COUNTRY FROM TEST_DATA";
>
>         rs = st.executeQuery(sQry);
>
>         while(rs.next())
>                         {
>                           itemName =
> rs.getString("NAME");
>                           itemDescription =
> rs.getString("SNAME");
>                           add =
> rs.getString("ADDRESS");
>                           city =
> rs.getString("CITY");
>                           country =
> rs.getString("COUNTRY");
>
>
>
>         item =
> (ElementNode)xmlDoc.createElement("ITEM");
>         items.appendChild (item);
>
>          name =
> (ElementNode)xmlDoc.createElement("NAME");
>          item.appendChild (name);
>
> name.appendChild(xmlDoc.createTextNode(itemName));
>         desc =
> (ElementNode)xmlDoc.createElement("SURNAME");
>         item.appendChild (desc);
>
>
desc.appendChild(xmlDoc.createTextNode(itemDescription));
>
>         address =
> (ElementNode)xmlDoc.createElement("ADDRESS");
>         item.appendChild (address);
>
> address.appendChild(xmlDoc.createTextNode(add));
>
>         cityname =
> (ElementNode)xmlDoc.createElement("CITY");
>         item.appendChild (cityname);
>
> cityname.appendChild(xmlDoc.createTextNode(city));
>
>         countryname =
> (ElementNode)xmlDoc.createElement("COUNTRY");
>         item.appendChild (countryname);
>
>
countryname.appendChild(xmlDoc.createTextNode(country));
>
>                                 }
>
>
>
>
>
>                                   xmlDoc.write
> (out1);
>
>                                    out1.flush ();
>
>                                   con.close();
>                                 }
>                 catch(Exception ex)
>                   {}
>
>
res.sendRedirect("http://127.0.0.1:8080/servlet/xlm1";);
>
>
>
>
>       }
> }
>
> 2nd servlet file:-
>
> import java.io.*;
> import java.util.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
> public class xlm1 extends HttpServlet
>         {
>           public void doGet(HttpServletRequest
> req,HttpServletResponse res)
>                 throws ServletException,IOException
>                 {
>
>
> res.setContentType("text/html");
>                          PrintWriter
> out=res.getWriter();
>                          BufferedReader b = new
> BufferedReader( new
> InputStreamReader(req.getInputStream()));
>                         String line1 = b.readLine();
>                         while((line1=b.readLine())
> !=null)
>                                 {
>                                    FileWriter f1=new
> FileWriter("c:\\xy3.xml");
>                                    f1.write(line1);
>                                    f1.close();
>                                 }
>
>                           Runtime r =
> Runtime.getRuntime();
>
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to