[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-1497) Getting Exception--"authenticator" not found upon submitting login form

Greg Zoller (JIRA) jira-events at lists.jboss.org
Wed Jun 20 17:12:51 EDT 2007


     [ http://jira.jboss.com/jira/browse/JBSEAM-1497?page=all ]

Greg Zoller closed JBSEAM-1497.
-------------------------------

    Resolution: Done

After a lot of trial and error...determined the problem was that I was loading the project into JBoss IDE as a Java project, not a General project.  For some reason this caused the com directory (which contains the Authenticator class) in my jar file not to be generated/deployed.   If I ran the ant script from the command line, or correctly loaded it as a General project in Eclipse, then life was good.  Unclear what changed in this area since 1.2.1.GA, when Java projects worked fine, but that's what the problem was.  Since the 1.3.0.GA documentation does show that General projects should be used in Eclipse, then this is not a bug.

> Getting Exception--"authenticator" not found upon submitting login form
> -----------------------------------------------------------------------
>
>                 Key: JBSEAM-1497
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1497
>             Project: JBoss Seam
>          Issue Type: Bug
>    Affects Versions: 1.3.0.BETA2
>         Environment: Windows, JBoss 4.2.0.GA, Seam 1.3.0.Beta2, JDK 1.5 or 1.6 (tried both)
>            Reporter: Greg Zoller
>         Attachments: Foo.zip
>
>
> When I do a seam-gen of a new project for 1.3B2, I upload the unmodified generated project into JBoss IDE and then (again w/o modifications) deploy it to my JBoss 4.2.0 server instance.  The app loads and runs just fine but I get  a failed login message when I go to log in using the generated default login page.  The exception on the console is:
> 10:47:37,436 ERROR [SeamLoginModule] Error invoking login method
> javax.el.PropertyNotFoundException: Target Unreachable, identifier 'authenticator' resolved to null
> 	at org.jboss.el.parser.AstValue.getTarget(AstValue.java:38)
> 	at org.jboss.el.parser.AstValue.invoke(AstValue.java:95)
> 	at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
> 	at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:157)
> 	at org.jboss.seam.security.jaas.SeamLoginModule.login(SeamLoginModule.java:104)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at javax.security.auth.login.LoginContext.invoke(Unknown Source)
> 	at javax.security.auth.login.LoginContext.access$000(Unknown Source)
> 	at javax.security.auth.login.LoginContext$5.run(Unknown Source)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.login.LoginContext.invokeCreatorPriv(Unknown Source)
> 	at javax.security.auth.login.LoginContext.login(Unknown Source)
> 	at org.jboss.seam.security.Identity.authenticate(Identity.java:322)
> 	at org.jboss.seam.security.Identity.authenticate(Identity.java:315)
> 	at org.jboss.seam.security.Identity.login(Identity.java:231)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
> 	at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:338)
> 	at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
> 	at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
> 	at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
> 	at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
> 	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionA
> dapter.java:77)
> 	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
> 	at javax.faces.component.UICommand.broadcast(UICommand.java:383)
> 	at org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
> 	at org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
> 	at org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
> 	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
> 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
> 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290
> )
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:70)
> 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:56)
> 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:47)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:56)
> 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:81)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:56)
> 	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:293)
> 	at org.jboss.seam.web.AbstractAjax4jsfFilter.doFilter(AbstractAjax4jsfFilter.java:35)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:56)
> 	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:64)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:56)
> 	at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:127)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235
> )
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
> 	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235
> )
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235
> )
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
> 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Unknown Source)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list