java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)

1,655 views
Skip to first unread message

Rafael

unread,
Apr 17, 2009, 11:29:59 AM4/17/09
to Google Web Toolkit
Hello i deployed an application wich was working perfectly on
hosted mode on a Tomcat server and i was greeted by a lot of errors,
which, in time, i discovered that they were security exceptions. Since
the only i'd like to achieve by now is to see the app working in web
mode i started granted permission after permission in order to make
things work, regardless of any security issues this might cause.
Anyhow, i am stuck at this error:

java.security.AccessControlException: access denied
(java.lang.reflect.ReflectPermission suppressAccessChecks)

Nevertheless, such permission is granted by the configuration i
established.

¿Does anyone knows of any way i can get past this?

¡Thanks in advance!

PS: I should point out that i am, to sum it up, a nooboid newbie

PS2:

my policy file looks like this:

// ========== WEB APPLICATION PERMISSIONS
=====================================


// These permissions are granted by default to all web applications
// In addition, a web application will be given a read FilePermission
// and JndiPermission for all files and directories in its document
root.
grant {
// Required for JNDI lookup of named JDBC DataSource's and
// javamail named MimePart DataSource used to send mail
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.naming.*", "read";
permission java.util.PropertyPermission "javax.sql.*", "read";

// OS Specific properties to allow read access
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
permission java.util.PropertyPermission "catalina.base", "read";
permission java.util.PropertyPermission "catalina.home", "read";

// JVM properties to allow read access
permission java.util.PropertyPermission "java.version", "read";
permission java.util.PropertyPermission "java.vendor", "read";
permission java.util.PropertyPermission "java.vendor.url", "read";
permission java.util.PropertyPermission "java.class.version",
"read";
permission java.util.PropertyPermission "java.specification.version",
"read";
permission java.util.PropertyPermission "java.specification.vendor",
"read";
permission java.util.PropertyPermission "java.specification.name",
"read";

permission java.util.PropertyPermission
"java.vm.specification.version", "read";
permission java.util.PropertyPermission
"java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name",
"read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";

//agregado para que ande la app GWT
permission java.util.PropertyPermission "cglib.debugLocation",
"read";

// Required for OpenJMX
permission java.lang.RuntimePermission "getAttribute";

// Allow read of JAXP compliant XML parser debug
permission java.util.PropertyPermission "jaxp.debug", "read";

// Precompiled JSPs need access to this package.
permission java.lang.RuntimePermission
"accessClassInPackage.org.apache.jasper.runtime";
permission java.lang.RuntimePermission
"accessClassInPackage.org.apache.jasper.runtime.*";

//para las aplicaciones GWT
permission java.lang.RuntimePermission "accessDeclaredMembers";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission
"defineClassInPackage.java.lang";
permission java.lang.RuntimePermission "getProtectionDomain";
permission java.lang.reflect.ReflectPermission "supressAccessChecks";

};

// The permissions granted to the balancer WEB-INF/classes and WEB-INF/
lib directory
grant codeBase "file:/usr/share/tomcat5.5-webapps/balancer/-" {
permission java.lang.RuntimePermission
"accessClassInPackage.org.apache.tomcat.util.digester";
permission java.lang.RuntimePermission
"defineClassInPackage.org.apache.tomcat.util.digester";
};
Reply all
Reply to author
Forward
0 new messages