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");
}
}