Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2008, 16:04
Yecco
 
Fecha de Ingreso: enero-2008
Mensajes: 15
Antigüedad: 17 años
Puntos: 0
clase de conexion y jsp

Buenas

Soy novato en jsp y java y necesito crear una clase de conexion a oracle y despues usarla dentro de paginas jsp.

Estoy siguiendo esta guia: http://www.desarrolloweb.com/articulos/2180.php

Esta hecha para SQL Server y mysql. Intente modificarla, pero no me fue muy bien, ya que tomcat me da un error

Aqui el codigo de la clase:

Código PHP:
package connection;

import java.sql.*;

public class 
ConnectionCreator{

    public static 
java.sql.Connection getOracleConnection(){
        try{
            Class.
forName("oracle.jdbc.driver.OracleDriver");
            
Connection con DriverManager.getConnection(
            
"jdbc:oracle:thin:@servidor:1521:bd",
            
"scott",
            
"tiger");
            
            return 
con;
        }
        catch(
Exception e){
            
System.out.println("ERROR = "+e);
            return 
null;
        }
    }


Codigo del jsp:

Código PHP:
<%@ page language="java" %>
<%@ 
page import "connection.ConnectionCreator"%>
<%@ 
page import "java.sql.Connection"%>
<%
    
Connection miConexion ConnectionCreator.getOracleConnection();

    if (!
miConexion.isClosed()) 
      
out.print("FUNCIONA !");

   
/* CUERPO DE LA PAGINA */

   
miConexion.close(); /* no olvidarse de cerrar las conexiones. */

%> 

Error Tomcat:

Estado HTTP 500 -

type Informe de Excepci�n

mensaje

descripci�n El servidor encontr� un error interno () que hizo que no pudiera rellenar este requerimiento.

excepci�n
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 7

4: <%
5: Connection miConexion = ConnectionCreator.getOracleConnection();
6:
7: if (!miConexion.isClosed())
8: out.print("FUNCIONA !");
9:
10: /* CUERPO DE LA PAGINA */


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)


causa ra�z
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:61)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.18.
Apache Tomcat/6.0.18


Espero puedan ayudarme.
Saludos!