Monday, January 2, 2012

"java.security.AccessControlException..." during replay

Problem Statement:
The (java / java record n replay) script was recorded without any problems. During replay, the user receives the error:


System.out: Exception occured: java.security.AccessControlException: access denied(java.lang.RuntimePermission createClassLoader )
Notify: System.err: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader )
Error System.err: at java.security.AccessControlContext.checkPermission(AccessControlContext.java:xx)
Error System.err: at java.security.AccessController.checkPermission(AccessController.java:xx)
Error System.err: at java.lang.SecurityManager.checkPermission(SecurityManager.java:xx)
Error System.err: at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:xx)
Error System.err: at java.lang.ClassLoader.(ClassLoader.java:xx)
Error System.err: at DummyClassLoader.(DummyClassLoader.java:xx)
Error System.err: at DummyClassLoader.setContextClassLoader(DummyClassLoader.java:xx)
Error System.err: at Actions.action(Actions.java:xx)
Error Error occured: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader )  



Resolution:


Comment out the section for "Installing RMISecurityManager."
Example:
/* if (System.getSecurityManager() == null)
System.setSecurityManager(new java.rmi.RMISecurityManager()); */ 


No comments:

Post a Comment