> I'm trying to get an application I have to use the SecurityManager object
> from Tomcat.
> 
> I've added the -security to my startup so that it is enabled.
> 
> When I do a System.getSecurityManager() it returns a null object.
> 
> If I try and create my own SecurityManager and set it via
> System.setSecurityManager, I get:
> 004-08-26 14:07:47 StandardContext[/clinicalTrials]Exception starting
> filter SessionFilter
> java.security.AccessControlException: access denied
> (java.lang.RuntimePermission getClassLoader)
>       at
> java.security.AccessControlContext.checkPermission(AccessControlContext.ja
> va:269)
>       at
> java.security.AccessController.checkPermission(AccessController.java:401)
>       at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
>       at java.lang.Thread.getContextClassLoader(Thread.java:1182)
>       at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilt
> erConfig.java:207)
>       at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationF
> ilterConfig.java:308)
>       at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterC
> onfig.java:79)
> 
> The only info I have added to the catalina.policy file is:
> grant {
>     permission javax.security.auth.AuthPermission "createLoginContext";
>     permission javax.security.auth.AuthPermission "doAs";
>     permission javax.security.auth.AuthPermission "doAsPrivileged";
>     permission javax.security.auth.AuthPermission "modifyPrincipals";
>     permission javax.security.auth.AuthPermission "getSubject"; 
> };
> 
> grant principal com.ptilabs.commons.jaas.authentication.ldap.LDAPPrincipal
> "_app_Clinical_Trials" {
>       permission com.ptilabs.commons.jaas.authorization.URLPermission
> "/clinicalTrials/app/*";
> };
> 
> Can someone tell me what I am doing wrong?  
> 
> I have a command line version for testing that works fine.  It is when I
> try and do things under Tomcat that everything blows up.
> 
> Thanks!
> 
> --
> Sloan

Reply via email to