java.security.AccessControlException: access denied (javax.management.MBeanTrustPermission register)

5,769 views
Skip to first unread message

bhuvan raj

unread,
Jul 3, 2011, 9:41:20 AM7/3/11
to hector-users
Hi
I am getting the following error and tried giving permission in
java.policy file "permission javax.management.MBeanTrustPermission
"register","*";" not resolved. Could any one please help me to figure
out this problem..

[java] SLF4J: Failed to load class
"org.slf4j.impl.StaticLoggerBinder".
[java] SLF4J: Defaulting to no-operation (NOP) logger
implementation
[java] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder
for further details.
[java] java.security.AccessControlException: access denied
(javax.management.MBeanTrustPermission register)
[java] at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:
374)
[java] at
java.lang.SecurityManager.checkPermission(SecurityManager.java:568)
[java] at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.checkMBeanTrustPermission(DefaultMBeanServerInterceptor.java:
1824)
[java] at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:
310)
[java] at
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:
482)
[java] at
me.prettyprint.cassandra.service.JmxMonitor.registerMonitor(JmxMonitor.java:
64)
[java] at
me.prettyprint.cassandra.service.JmxMonitor.getCassandraMonitor(JmxMonitor.java:
118)
[java] at
me.prettyprint.cassandra.connection.HConnectionManager.<init>(HConnectionManager.java:
64)
[java] at
me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:
62)
[java] at
me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:
58)
[java] at
me.prettyprint.cassandra.service.ThriftCluster.<init>(ThriftCluster.java:
17)
[java] at
me.prettyprint.hector.api.factory.HFactory.createCluster(HFactory.java:
175)
[java] at
me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:
154)
[java] at
me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:
127)
[java] at
com.edux.apps.main.PopulateCassandra.main(PopulateCassandra.java:25)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:
152)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:764)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:218)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:132)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:
105)
[java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown
Source)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.Target.execute(Target.java:357)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:
385)
[java] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[java] at
org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[java] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:
41)
[java] at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:
32)
[java] at
org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:
423)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:
137)
[java] Java Result: -1

Regards,
Bhuvan.

Nate McCall

unread,
Jul 5, 2011, 11:27:44 AM7/5/11
to hector...@googlegroups.com
No idea. If you are using java.security.* stuff on your project I hope
you have a team of like 20 people. This API has only ever caused me
pain.

Any other details you can provide about the setup?

bhuvan raj

unread,
Jul 6, 2011, 12:50:53 AM7/6/11
to hector...@googlegroups.com
I got it resolved by adding the following in %JAVA_HOME%\jre\lib\security\java.policy inside grant{ }; and started working for me however, one should make sure under which jre (being used for compile and running the apps since there could jdk and jre and as many as we can have) it has been modified 

permission javax.management.MBeanTrustPermission "register";
--
Best Regards,
Bhuvan Raj Kumar Tummala,
Asst. Consultant |empoVer i-Tech Pvt. Ltd.| Level 7, Maximus Towers, Building 2A, K Raheja IT Park, Mindspace Complex, Madhapur, Hyderabad 500081,India|P: +91 40 4022 9900|F: +91 40 -| M: +91 98 853 39391|E: bhuvan....@empover.com.
W: www.empover.com
 
 


Reply all
Reply to author
Forward
0 new messages