[AUTH] problem with security.xml and login
Hi all,
I am a new user of this framework and I have some problems with the users authentication. First of all, I'm using smartweb auth v. 0.8.1, and I have modified the name of smartweb.jar.xml in security.xml, under suggestion of a developer, but after this change I am not able to do a correct login. If I use the name of "smartweb.jar.xml" I can login, but the roles defined in the configuration file are not met. Can anyone helps me? Thanks a lot in advance...
Below the stack-trace of the error:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: net.smartlab.web.auth.AuthenticationException: java.lang.NullPointerException
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:72)
net.smartlab.geoloc.SwitchFilter.doFilter(SwitchFilter.java:61)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
net.smartlab.web.auth.AuthenticationException: java.lang.NullPointerException
net.smartlab.web.auth.Domain.login(Domain.java:331)
net.smartlab.web.auth.AbstractUserAction.login(AbstractUserAction.java:115)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
net.smartlab.web.DynaAction.execute(DynaAction.java:173)
net.smartlab.web.Action.execute(Action.java:98)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:72)
net.smartlab.geoloc.SwitchFilter.doFilter(SwitchFilter.java:61)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
net.smartlab.web.auth.handlers.PasswordAuthenticationHandler.onLogin(PasswordAuthenticationHandler.java:81)
net.smartlab.web.auth.Domain.login(Domain.java:325)
net.smartlab.web.auth.AbstractUserAction.login(AbstractUserAction.java:115)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
net.smartlab.web.DynaAction.execute(DynaAction.java:173)
net.smartlab.web.Action.execute(Action.java:98)
org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
net.smartlab.web.ActionServlet.process(ActionServlet.java:64)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
net.smartlab.web.auth.ActionFilter.doFilter(ActionFilter.java:72)
net.smartlab.geoloc.SwitchFilter.doFilter(SwitchFilter.java:61)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.
PS: english is not my native language, so I'm sorry for my espressions
|