Hi all, I have a WebApplication in an EAR-Archive. I want to restrict access to some JSPs based on a database (Interbase) on the server. The restricted JSPs are in a subdirectory trader. When I check my log-file I can see that the user is accepted but the role but not assigned the role. I am sure The Roles-Table includes the user and the corresponding role. Please help me. Any advice is very welconme!! Hajo JBoss 2.2.2 with integrated Tomcat 3.2.2 Principals-Table "test1"," test1" Roles-Table "test1","trader","trader" jboss-web.xml: <?xml version="1.0" encoding="UTF-8"?> <jboss-web> <security-domain>java:/jaas/betx</security-domain> </jboss-web> parts of my web.xml: <security-constraint> <web-resource-collection> <web-resource-name>TraderResource</web-resource-name> <url-pattern>/trader/*</url-pattern> <http-method>HEAD</http-method> <http-method>GET</http-method> <http-method>POST</http-method> <http-method>PUT</http-method> <http-method>DELETE</http-method> </web-resource-collection> <auth-constraint> <role-name>trader</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>BetX Trading Plattform</realm-name> </login-config> <security-role> <role-name>trader</role-name> </security-role> log-file: [EmbeddedTomcatSX] JAAS.Created securityMgr=org.jboss.security.plugins.JaasSecurityManager@438a0dbe [EmbeddedTomcatSX] JAAS.setCachePolicy, c=null [EmbeddedTomcatSX] JAAS.Added betx, org.jboss.security.plugins.JaasSecurityManager@438a0dbe to map [BetxDS] No transaction right now. [BetxDS] Pool BetxDS [1/1/Unlimited] gave out pooled object: org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe [BetxDS] Pool BetxDS [0/1/Unlimited] returned object org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe to the pool. [EmbeddedTomcatSX] LoginException: java.lang.NullPointerException at interbase.interclient.PreparedStatement.setString(Unknown Source) at org.opentools.minerva.jdbc.PreparedStatementInPool.setString(PreparedStateme ntInPool.java:182) at org.jboss.security.auth.spi.DatabaseServerLoginModule.getUsersPassword(Datab aseServerLoginModule.java:93) at org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswo rdLoginModule.java:82) at java.lang.reflect.Method.invoke(Native Method) at javax.security.auth.login.LoginContext.invoke(LoginContext.java:594) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:124) at javax.security.auth.login.LoginContext$3.run(LoginContext.java:530) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:527) at javax.security.auth.login.LoginContext.login(LoginContext.java:448) at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityMana ger.java:333) at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityMana ger.java:301) at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.j ava:193) at org.jboss.tomcat.security.JBossSecurityMgrRealm.authenticate(JBossSecurityMg rRealm.java:104) at org.apache.tomcat.core.ContextManager.doAuthenticate(ContextManager.java:837 ) at org.apache.tomcat.core.RequestImpl.getRemoteUser(RequestImpl.java:341) at org.jboss.tomcat.security.JBossSecurityMgrRealm.authorize(JBossSecurityMgrRe alm.java:148) at org.apache.tomcat.core.ContextManager.doAuthorize(ContextManager.java:855) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:78 9) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:498) [EmbeddedTomcatSX] User: null is NOT authenticated [Bean Cache] Resized cache for bean Bets: old capacity = 1000, new capacity = 50 [BetxDS] No transaction right now. [BetxDS] Pool BetxDS [1/1/Unlimited] gave out pooled object: org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe [BetxDS] Pool BetxDS [0/1/Unlimited] returned object org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe to the pool. [BetxDS] No transaction right now. [BetxDS] Pool BetxDS [1/1/Unlimited] gave out pooled object: org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe [BetxDS] Pool BetxDS [0/1/Unlimited] returned object org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@787f0dbe to the pool. [EmbeddedTomcatSX] User: test1 is authenticated [EmbeddedTomcatSX] User: test1 is NOT authorized, requiredRoles=[trader] [BetxDS] No transaction right now. _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-user