• Viernes 29 de Marzo de 2024, 06:28

Autor Tema:  Error Con Java.lang.nullpointerexception  (Leído 1617 veces)

row2003

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Error Con Java.lang.nullpointerexception
« en: Domingo 30 de Septiembre de 2007, 19:44 »
0
Hola, a ver si alguien me puede echar un cable porque empiezo a desesperarme

El tema es que ocurre un error i segun con que version del java no me carga un formulario dandome este error

Se que es debido a alguna variable mal definida pero adjunto codigo de la clase cModLogin.java mas abajo :


30-sep-2007 19:05:49 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() para servlet Index lanzó excepción
java.lang.NullPointerException
   at Dataanet.cModLogin.funConstruye(cModLogin.java:39)
   at Dataanet.Index.processRequest(Index.java:351)
   at Dataanet.Index.doGet(Index.java:396)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
   at java.lang.Thread.run(Unknown Source)


DEFINICION DE LA CLASE :

public class cModLogin {
    private cOpeBaseDatos oBaseDatos;
    private cOpeSesion oSesion;
   
    /** Creates a new instance of cModLogin */
    public cModLogin(cOpeBaseDatos BaseDatos) {
        oBaseDatos = BaseDatos;
    }
   
    public void funConstruye(PrintWriter oSalida, HttpSession oSession, Boolean falloLogin) {
        Boolean bExisteAdmin = false;
        ResultSet tablaLogin;
        oSesion.fnObtener(oSession);

oSalida.println("AKI funConstruye");

        tablaLogin = oBaseDatos.fnGetTabla("SELECT * FROM Agentes)");

        try{
        while (tablaLogin.next()){
            if ("admin".equals(tablaLogin.getString("DNAgeUsuario"))){
              bExisteAdmin = true;
            }
        }
        }catch (SQLException sqle){
            oSalida.println("No tiene acceso a la BD");
        }
   
}