SoloCodigo

Programación General => Java => JSP/Servlets => Mensaje iniciado por: makinsc en Viernes 28 de Abril de 2006, 14:09

Título: Ver Errores Aplicación Web
Publicado por: makinsc en Viernes 28 de Abril de 2006, 14:09
Buenas, tengo instalado oracle 10g Tomacat 5.5 y estoy desarrollando este porgrama.

package mypackage;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.util.*;
import java.net.*;
import java.sql.*;
import java.sql.SQLException;
import javax.servlet.*;
import javax.servlet.http.*;
import oracle.jdbc.pool.OracleDataSource;

/**
 * Servlet Hello application
 *
 * @author jsagud
 * @version 1.00 03/09/14
 *
 * Simple servlet to validate that the Hello World example can
 * execute servlets.  In the web application deployment descriptor,
 * this servlet must be mapped to correspond to the link in the
 * "index.html" file.
 *
 * This project requires to have Tomcat and ANT installed.
 *
 */
 
public final class Hello extends HttpServlet {

  static Connection canal = null;

  static ResultSet tabla= null;

  static Statement instruccion=null;
 

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException, IOException {

try {

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

canal=DriverManager.getConnection("jdbc:oracle:thin:@localhost:8080:ADMIN","admin","admonl");

instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

} catch(java.lang.ClassNotFoundException e){} catch(SQLException e){} catch(Exception e) {};

try{

response.setContentType("text/html");


tabla = instruccion.executeQuery("select * from Clientes");//Aqui está el fallo


PrintWriter pagina =response.getWriter();

pagina.println("<HTML><HEAD><TITLE>MI SERVLET</TITLE></HEAD>");

pagina.println("<P ALIGN="+"CENTER"+">TABLA DE CLIENTES</P>");

pagina.println("<P ALIGN="+"CENTER"+">DNI NOMBRE APELLIDOS TELFONO CODIGO POSTAL</P>");

pagina.println("<DIV ALIGN="+"CENTER"+"><CENTER>");

pagina.println("<TABLE BORDER="+"1"+">");

/*while(tabla.next()) {

pagina.println("<TR>");

pagina.println("<TD>"+tabla.getString(1)+"</TD>");

pagina.println("<TD>"+tabla.getString(2)+"</TD>");

pagina.println("<TD>"+tabla.getString(3)+"</TD>");

pagina.println("<TD>"+tabla.getString(4)+"</TD>");

pagina.println("<TD>"+tabla.getString(5)+"</TD>");

pagina.println("</TR>"); }; // fin while  */

pagina.println("</TABLE></CENTER></DIV></HTML>");

pagina.close();
}

catch(SQLException e) {
   
response.setContentType("text/html");   
PrintWriter pagina =response.getWriter();
pagina.println("<HTML><HEAD><TITLE>ta mu mal</TITLE></HEAD>");
pagina.println("<TABLE BORDER="+"1"+">");
pagina.println("<TR>");
pagina.println("<TD>"+e.getMessage()+"</TD>");
pagina.println("</TR>");
pagina.println("</TABLE></CENTER></DIV></HTML>");
pagina.close();
}



};

;//fin dopost

public void destroy() {super.destroy();};

}

Quizás sea un poco engorroso, pero por favor echad un vistazo al codigo. La aplicacion la ejecuto desde tomcat y está en el mismo ordenador que el oracle.
Si necesitais alguna información extra por favor pedidmela.

Llevo dias enteros muertos probando posibiliades y no se que mas probar.

Por lo menos una indicación de cómo mostrar alos errores que me da, porque el catch que tengo puesto no me sale nada en pantalla.

Muchas gracias a todos de antemano