grant codeBase "file:${{java.ext.dirs}}/*" {
	permission java.security.AllPermission;
};

grant {

 	permission java.security.SecurityPermission "setPolicy";
 	permission java.lang.RuntimePermission "setSecurityManager";
  	permission java.lang.RuntimePermission "stopThread";
  	permission java.lang.RuntimePermission "modifyThreadGroup";
  
    permission java.util.PropertyPermission "*", "read, write";
    permission java.util.PropertyPermission "line.separator", "read";
  	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 "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 "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";
  
	permission javax.management.MBeanTrustPermission "register";
};


