S.O.S. con el NetBeans

Jensson
18 de Noviembre del 2004
Hola, sere breve, recien empiezo a usar el netbeans y usar JSP, y bueno, quise hacer un pequeño programa con base de datos en access,que me muestre en una tabla (web) los datos de mi tabla de access.

este es mi index.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<!-- importando la clase conexion -->

<%@page import="java.sql.*"%>
<%@page import="pe.com.perusoftware.bd.*"%>

<%
// Creamos el objeto Conexion
conexion cnx = new conexion();
cnx.setManejador("sun.jdbc.odbc.JdbcOdbcDriver");
cnx.setProtocolo("jdbc:odbc:");
cnx.setBasededatos("ereq");
%>

<html>
<head><title>...::: Prueba de Conexion :::...</title></head>
<body>

<%-- <jsp:useBean id="beanInstanceName" scope="session" class="beanPackage.BeanClassName" /> --%>
<%-- <jsp:getProperty name="beanInstanceName" property="propertyName" /> --%>

<%
//Intentamos conectar a la red
Connection con = cnx.conectar();
//Verificamos si conectamos a la bd
if(con != null){
%>

<table border="1">
<tr>
<th>id</th><th>nombre</th>
</tr>

<%
Statement stm;
ResultSet rst;
stm = con.createStatement();
rst = stm.executeQuery("SELECT * FROM USUARIO");
while (rst.next()){
%>

<tr>
<td><%=rst.getString(1)%></td>
<td><%=rst.getString(2)%></td>
</tr>

<%
}
rst.close();
stm.close();
%>

</table>

<%
}else{
%>

Error al conectar <%= cnx.getError() %>

<%
}

con.close();

%>

</body>

</html>

*******************************************************
esta es la clase conexion

package pe.com.perusoftware.bd;

import java.sql.*;
public class conexion {

private String protocolo = "jdbc:firebirdsql";

private String basededatos = "";

private String manejador = "org.jdbc:firebirdsql.jdbc.FBDriver";

private String usuario = "SYSDBA";

private String clave = "masterkey";

private String error;

public conexion() {
}

public String getProtocolo() {
return this.protocolo;
}

public void setProtocolo(String protocolo) {
this.protocolo = protocolo;
}

public String getBasededatos() {
return this.basededatos;
}

public void setBasededatos(String basededatos) {
this.basededatos = basededatos;
}

public String getManejador() {
return this.manejador;
}

public void setManejador(String manejador) {
this.manejador = manejador;
}

public String getUsuario() {
return this.usuario;
}

public void setUsuario(String usuario) {
this.usuario = usuario;
}

public String getClave() {
return this.clave;
}

public void setClave(String clave) {
this.clave = clave;
}

public String getError() {
return this.error;
}

public void setError(String error) {
this.error = error;
}

public Connection conectar() { //encapsula todo lo que se debe de conectar para crear una base de dato
String url = protocolo + basededatos;
Connection conexion = null;
try{
//Carga el driver
Class.forName(manejador);
//establece la conexion
conexion = DriverManager.getConnection(url, usuario, clave);
}
catch(Exception e){
//en paso de que no se pueda conectar a la bd
e.printStackTrace();
//saca el mensaje de error devuelto por jdbc
error = e.getMessage();
}
//devuelve la conexion o nulo si no se pudo realizar
return conexion;
}
}

*********************************************

y el error que me sale es:

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

excepción

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)


causa raíz

java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)


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

*****************************************

LES AGRADECERIA QUE ME AYUDEN PORFA... ESTARE ESPERANDO RPTAS. THANKS

vox dei
18 de Noviembre del 2004
tu problema no es de IDE(netbeans en este caso), el error te dice que un valor esperado del otro lado llego nulo, debes rastrear cual es la variable que llego nula.
Suerte