Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2007, 02:58
jaime_zgz
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 16 años, 10 meses
Puntos: 0
ayuda: SecurityFilter.doFilter(SecurityFilter.java:120)

hola a todos


estoy programando un servidor web, servidor Tomcat 5.0, IDE Netbeans, sobre windows.

Tengo un problema con la página de login. Añado el siguiente código en el archivo web.xml:

<login-config>
<auth-method>FORM</auth-method>
<realm-name>GlucoWeb</realm-name>
<form-login-config>
<form-login-page>/login.htm</form-login-page>
<form-error-page>/login.htm</form-error-page>
</form-login-config>
</login-config>

Y después cuando lo ejecuto en netbeans el tomcat se despliega dando el siguiente error:

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

java.lang.NullPointerException
org.securityfilter.filter.SecurityFilter.doFilter( SecurityFilter.java:120)


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


--------------------------------------------------------------------------------

Apache Tomcat/5.0.28

Antes de poner ese código en web.xml accedia a la página de login correctamente pero no autentificaba al usuario correctamente, es decir, no hacía nada.


El output de netbeans me dice lo siguiente:


2007-06-21 10:23:30 StandardWrapperValve[jsp]: Servlet.service() para servlet jsp lanzó excepción
java.lang.NullPointerException
at org.securityfilter.filter.SecurityFilter.doFilter( SecurityFilter.java:120)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:540)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)




No sé cómo solucionarlo, el problema debe estar en el filter que he implementado pero no sé por qué. Soy un poco novato en esto de java y Estoy desesperado !!!!


Muchas gracias por vuestra ayuda!!!!