> 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