[rules-users] Authorisation of Guvnor users on Glassfish

maav mattias.avelin at netlight.se
Mon May 2 04:10:39 EDT 2011


Hi!

I'm trying to get your solution to work on my local deployment of Guvnor (v
5.1.1) on Glassfish (Enterprise Server v2.1). I have never come in contact
with Jboss seam before so I feel very lost here! :) 

I'm following your instructions but when I try to authenticate I get the
following exception:

javax.el.PropertyNotFoundException: Target Unreachable, identifier
'gfauthenticator' 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:174) 	at
org.jboss.seam.security.jaas.SeamLoginModule.login(SeamLoginModule.java:109) 
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:597) 	at
javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) 	at
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) 	at
javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) 	at
java.security.AccessController.doPrivileged(Native Method) 	at
javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) 	at
javax.security.auth.login.LoginContext.login(LoginContext.java:579) 	at
org.jboss.seam.security.Identity.authenticate(Identity.java:335) 	at
org.jboss.seam.security.Identity.authenticate(Identity.java:324) 	at
org.drools.guvnor.server.security.SecurityServiceImpl.checkAutoLogin(SecurityServiceImpl.java:129) 
at
org.drools.guvnor.server.security.SecurityServiceImpl.getCurrentUser(SecurityServiceImpl.java:109) 
at
org.drools.guvnor.server.SecurityServiceServlet.getCurrentUser(SecurityServiceServlet.java:65) 
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:597) 	at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562) 	at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) 
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) 
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) 	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 	at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427) 
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333) 
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42) 	at
org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53) 
at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37) 	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) 
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) 
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313) 
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287) 
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) 	at
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) 
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096) 
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) 
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) 
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096) 
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288) 
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647) 
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579) 
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831) 
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341) 
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263) 
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214) 
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) 
at
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

I interpret this as seam can't find any "bean" registered under the name
"gfauthenticator". But shouldn't it be "registered" by the annotation used
in the source file for the "GlassfishRealmAuthenticator" class? I jared it
up and put in the WEB_INF/lib folder. Do I need to do anything else?

Best Regards

Mattias Avelin

--
View this message in context: http://drools.46999.n3.nabble.com/Authorisation-of-Guvnor-users-on-Glassfish-tp1823252p2889115.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110502/4e1e1571/attachment.html 


More information about the rules-users mailing list