-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Lewis
Henderson
Sent: 15 May 2001 17:19
To: JBoss User (E-mail)
Subject: [JBoss-user] Example Servlet Connecting to EJB using JAAS


Does anyone have an example of servlet connecting to an EJB in JBoss using
JAAS?

I have a 'struts' war file with an Action that creates a 'WorkflowClient'
bean...Using a regular 'Swing' application everything works, but I get the
exception below when accessed from the Action...As you can see the user has
been authorised...Any help/pointers will be much appreciated...

Lewis

[JAASSecurity] User 'Paul' authenticated.
[EmbeddedTomcat] Principal => Paul [org.jboss.security.SimplePrincipal]
[EmbeddedTomcat] Group => Roles [org.jboss.security.NestableGroup]
[EmbeddedTomcat]        Principal => Echo
[org.jboss.security.SimplePrincipal]
[EmbeddedTomcat]        Principal => Users
[org.jboss.security.SimplePrincipal]
[EmbeddedTomcat]        Principal => PaulPrincipal
[org.jboss.security.SimplePrincipal]
[EmbeddedTomcat] Group => CallerPrincipal [org.jboss.security.NestableGroup]
[Thread-13] DEBUG client.WfoWorkflowHelper -
getResource(/RMI/JNDIWorkflowClient,{java.naming.provider.url=localhost:1099
, java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming,
java.naming.security.principal=Paul, java.naming.security.credentials=paul})
[Thread-13] DEBUG client.WorkflowClientBean - setSessionContext(.)
[WorkflowClient] Authentication exception, principal=null
[WorkflowClient] TRANSACTION ROLLBACK EXCEPTION:checkSecurityAssociation;
nested exception is:
        java.lang.SecurityException: Authentication exception; nested
exception is:
        java.rmi.RemoteException: checkSecurityAssociation; nested exception
is:
        java.lang.SecurityException: Authentication exception
[WorkflowClient] java.rmi.RemoteException: checkSecurityAssociation; nested
exception is:
[WorkflowClient]        java.lang.SecurityException: Authentication
exception
[WorkflowClient] java.lang.SecurityException: Authentication exception
[WorkflowClient]        at
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityI
nterceptor.java:212)
[WorkflowClient]        at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.jav
a:144)
[WorkflowClient]        at
org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invokeHome(Stateful
SessionInstanceInterceptor.java:99)
[WorkflowClient]        at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135)
[WorkflowClient]        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:263)
[WorkflowClient]        at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86)
[WorkflowClient]        at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106)
[WorkflowClient]        at
org.jboss.ejb.StatefulSessionContainer.invokeHome(StatefulSessionContainer.j
ava:311)
[WorkflowClient]        at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContai
nerInvoker.java:436)
[WorkflowClient]        at
org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:212)
[WorkflowClient]        at $Proxy25.create(Unknown Source)
[WorkflowClient]        at
com.cf.rt.client.WfoWorkflowHelper.connect(WfoWorkflowHelper.java:49)
[WorkflowClient]        at
com.cf.rt.struts.WorkflowUser.connect(WorkflowUser.java:54)
[WorkflowClient]        at
com.cf.rt.struts.WorkflowLogonAction.perform(WorkflowLogonAction.java:53)
[WorkflowClient]        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.ja
va:1726)
[WorkflowClient]        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1536)
[WorkflowClient]        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
[WorkflowClient]        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[WorkflowClient]        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[WorkflowClient]        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
[WorkflowClient]        at
org.apache.tomcat.core.Handler.service(Handler.java:286)
[WorkflowClient]        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[WorkflowClient]        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
[WorkflowClient]        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
[WorkflowClient]        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
[WorkflowClient]        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
[WorkflowClient]        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
[WorkflowClient]        at java.lang.Thread.run(Thread.java:484)


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to