« Return to Thread: [auth] Error when I try to do login

Re: [auth] Error when I try to do login

by Roberto Lo Giacco-4 :: Rate this Message:

Reply to Author | View in Thread

Hi Rocco, I'll try to answer your question

2008/5/12 Rocco Fusella <rfusella@...>:
> Hi all,
> problem is because I wrong word in config struts but now it's ok.

Can you tell us what was the problem so we can document it? If you got
that error may be someone else will get into the same problem in the
future...

> Now I have another problem. when I insert password for login if the
> credenzial is ok login no problem
> but when I insert wrong credenzial I have this exception.
>  How can I do to manage this this exceptional viewing the login page if the
> credentials are wrong?
> This is my xml config of struts-auth for global exception
> <exception type="net.smartlab.web.auth.AuthenticationException"
>              key="operation.notPermitted" path="/autorizationException.jsp"
>
> handler="net.smartlab.web.auth.handlers.PasswordAuthenticationHandler"/>

The problem here is the handler attribute as you specified the wrong
class, probably you get confused by the class name.

In smartweb-auth handlers are used to extend the basic functionalities
of authentication, authorization, accounting or registration.... they
cannot be used inside the struts configuration file as there the
handlers are used to manage exceptions...

To be brief: you specified the wrong class in the struts configuration.

> 18:48:19,257 WARN  [ExceptionCatcher] Exception from exceptionCommand
> 'servlet-exception'
>  java.lang.ClassCastException
>     at
> org.apache.struts.chain.commands.servlet.ExceptionHandler.handle(ExceptionHandler.java:61)
>     at
> org.apache.struts.chain.commands.AbstractExceptionHandler.execute(AbstractExceptionHandler.java:99)
>
>      at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.commands.ExceptionCatcher.postprocess(ExceptionCatcher.java:163)
>      at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:209)
>
>
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>      at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>      at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>      at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>      at
> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>     at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>      at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:92)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>      at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>     at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>      at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>      at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>      at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>     at java.lang.Thread.run(Thread.java:536)
>  18:48:19,304 ERROR [[action]] Servlet.service() for servlet action threw
> exception
> net.smartlab.web.auth.AuthenticationException: Invalid credentials
>     at
> net.smartlab.web.auth.handlers.PasswordAuthenticationHandler.onLogin(PasswordAuthenticationHandler.java:57)
>      at net.smartlab.web.auth.Domain.login(Domain.java:302)
>     at net.smartlab.web.auth.UserAction.login(UserAction.java:280)
>
>
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:324)
>     at net.smartlab.web.DynaAction.execute(DynaAction.java:150)
>      at net.smartlab.web.Action.execute(Action.java:98)
>     at
> org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
>     at
> org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
>      at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>      at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>      at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>      at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>      at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>      at
> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>     at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>      at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:92)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>      at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>     at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>      at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>      at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>      at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>     at java.lang.Thread.run(Thread.java:536)
>  18:48:19,304 WARN  [AbstractExceptionHandler] Unhandled exception
> javax.servlet.ServletException: Invalid credentials
>
>
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>      at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>      at
> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>     at
> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>     at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>      at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>      at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>      at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:92)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>      at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>      at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>      at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>      at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>     at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>      at java.lang.Thread.run(Thread.java:536)
> 18:48:19,304 WARN  [ExceptionCatcher] Exception from exceptionCommand
> 'servlet-exception'
> javax.servlet.ServletException: Invalid credentials
>
>
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>      at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>      at
> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>     at
> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>     at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>      at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>      at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>      at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:92)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>      at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>      at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>     at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>      at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>      at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>      at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>     at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>      at java.lang.Thread.run(Thread.java:536)
> 18:48:19,304 ERROR [[action]] Servlet.service() for servlet action threw
> exception
> net.smartlab.web.auth.AuthenticationException: Invalid credentials
>     at
> net.smartlab.web.auth.handlers.PasswordAuthenticationHandler.onLogin(PasswordAuthenticationHandler.java:57)
>      at net.smartlab.web.auth.Domain.login(Domain.java:302)
>     at net.smartlab.web.auth.UserAction.login(UserAction.java:280)
>
>
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:324)
>     at net.smartlab.web.DynaAction.execute(DynaAction.java:150)
>      at net.smartlab.web.Action.execute(Action.java:98)
>     at
> org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
>     at
> org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
>      at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>      at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>      at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>      at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>      at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>     at
> org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>      at
> org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>     at
> org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>      at
> org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
>     at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>     at
> org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>      at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>     at net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
>     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:92)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>      at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>      at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>     at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>     at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>      at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>      at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>     at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>      at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>     at java.lang.Thread.run(Thread.java:536)
>
> 2008/5/10 Stefano V <stvnove@...>:
>
>
> > how do you configure   <form-beans>  in the struts-auth.xml configuration
> file?
> > And the form's name in the jsp?
> >
> >
> >
> >
> > 2008/5/10 Rocco Fusella <rfusella@...>:
> >
> >
> >
> >
> > >
> > > I maybe something wrong in configuration files or something in jsp page
> or code. The strange thing I noticed is that the object form in Action is
> null.
> > > In fact the exception was launched in the code of auth at this point "
> credential.setUsername((String) dform.get("username"));"  where the object
> dform is null.
> > >
> > >         DynaActionForm dform = (DynaActionForm) form;
> > >         if (!this.logout(form, request, response,
> mapping).equals("success")) return failure;
> > >         logger.info("login(username = " +
> request.getParameter("username") + ", password = "
> > >                 + request.getParameter("secret") + ") - start");
> > >         Credentials credential = new Credentials();
> > >         //super.valorize(form, credential, request.getLocale());
> > >
> > >         credential.setUsername((String) dform.get("username"));
> > >         credential.setSecret((String) dform.get("secret"));
> > >
> > > I send you my configuration files, jsp and class action because I
> certainly something wrong in configurations.
> > >
> > > STRUTS FILE
> > > <action path="/login" parameter="login"
> type="net.smartlab.web.auth.UserAction" input="/italiano/login.jsp">
> > >       <forward name="success" path="/italiano/area_riservata.do"
> redirect="true" contextRelative="true"/>
> > >       <forward name="failure" path="/home.html" redirect="false"
> contextRelative="true"/>
> > > </action>
> > >
> > > JSP FILE LOGIN.JSP
> > > <%@page contentType="text/html; charset=iso-8859-1" language="java" %>
> > > <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> > > <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> > > <%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
> > > <%@taglib uri="/WEB-INF/smart-auth.tld" prefix="auth" %>
> > > <%@taglib uri="/WEB-INF/smartweb.tld" prefix="page"%>
> > > <head>
> > >     <title>..:: FUDA ::..</title>
> > >     <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> > > </head>
> > > <BODY>
> > >         <p class="voci">Area riservata</p>
> > >         <form action="<%= request.getContextPath()
> %>/forward.do?prefix=/auth&page=/login.do" method="post">
> > >             <fieldset>
> > >               <p>
> > >                 <label class="field" for="username">User:</label>
> > >                 <input id="username" class="field" type="text"
> maxlength="20" name="username"/>
> > >                 <label class="field" for="password">Password:</label>
> > >                 <input id="secret" class="field" type="password"
> maxlength="20" tabindex="2" name="secret"/>
> > >                 <input class="button" type="submit" value="Login"/>
> > >              </p>
> > >             </fieldset>
> > >           </form>
> > >     </BODY>
> > > </HTML>
> > >
> > > thank you
> > > Rocco
> > >
> > >
> > >
> > >
> > > 2008/5/9 Stefano Vetrini <stvnove@...>:
> > >
> > > >
> > > >
> > > >
> > > >
> > > > On Fri, 2008-05-09 at 14:01 +0200, Rocco Fusella wrote:
> > > > >
> > > > > 13:41:28,343 INFO  [UserAction] login(username = root, password =
> > > > > null) - start
> > > >
> > > > I think the problem is there... from the stack trace you send me, I
> > > > can't understand why password is nul
> > > >
> > > > bye
> > > >
> > > >
> > > >
> -------------------------------------------------------------------------
> > > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> > > > Don't miss this year's exciting event. There's still time to save
> $100.
> > > > Use priority code J8TL2D2.
> > > >
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> > > > _______________________________________________
> > > > smartweb-user mailing list
> > > >
> > > > smartweb-user@...
> > > > https://lists.sourceforge.net/lists/listinfo/smartweb-user
> > > >
> > >
> > >
> > >
> -------------------------------------------------------------------------
> > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> > > Don't miss this year's exciting event. There's still time to save $100.
> > > Use priority code J8TL2D2.
> > >
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> > > _______________________________________________
> > > smartweb-user mailing list
> > > smartweb-user@...
> > > https://lists.sourceforge.net/lists/listinfo/smartweb-user
> > >
> > >
> >
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> > Don't miss this year's exciting event. There's still time to save $100.
> > Use priority code J8TL2D2.
> >
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> > _______________________________________________
> > smartweb-user mailing list
> > smartweb-user@...
> > https://lists.sourceforge.net/lists/listinfo/smartweb-user
> >
> >
>
>
> -------------------------------------------------------------------------
>  This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>  Don't miss this year's exciting event. There's still time to save $100.
>  Use priority code J8TL2D2.
>
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
>  smartweb-user mailing list
>  smartweb-user@...
>  https://lists.sourceforge.net/lists/listinfo/smartweb-user
>
>



--
 Roberto Lo Giacco

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
smartweb-user mailing list
smartweb-user@...
https://lists.sourceforge.net/lists/listinfo/smartweb-user

 « Return to Thread: [auth] Error when I try to do login