I'm running embedded Tomcat 5.5.23. I've been working with both IBM
JDK 1.5and Sun JDK
1.6. My code is below. When attempting to start the server I get a
java.security.AccessControlException. I've included a portion of the
exception trace at the bottom of this message. Here are my questions:
1. How do I enforce the use of the catalina.policy file with embedded
Tomcat?
For regular Tomcat I see that the -security option is used? That
doesn't seem to work for embedded Tomcat. I also tried -
Djava.security.policy $LOCATION_OF_CATALINA.POLICY but no luck
2. The above question assumes that modifications to the
catalina.policy file will solve my problem. Is that the correct
approach? I added the following to my catalina.policy file to no
avail:
// JMX Java Management eXtensions
grant {
permission javax.management.MBeanTrustPermission "register";
};
Thanks for your help.
SD
===== Embedded Tomcat Code =====
org.apache.catalina.startup.Embedded _embedded = null;
public void start() throws Exception {
Engine engine = null;
_embedded = new Embedded();
_embedded.setCatalinaHome(_path);
MemoryRealm memoryRealm = new MemoryRealm();
_embedded.setRealm(memoryRealm);
engine = _embedded.createEngine();
engine.setDefaultHost("localhost");
_host = _embedded.createHost("localhost", _path + "/webapps");
engine.addChild(_host);
_rootContext = _embedded.createContext("", _path + "/webapps/ROOT");
_rootContext.setReloadable(false);
_host.addChild(_rootContext);
Context mgrContext = _embedded.createContext("/manager", _path +
"/webapps/manager");
mgrContext.setPrivileged(false);
mgrContext.setPrivileged(true);
_host.addChild(mgrContext);
Context hvizContext = _embedded.createContext(" /healthviz", _path +
"/build");
hvizContext.setPrivileged(false);
_host.addChild(hvizContext);
_embedded.addEngine(engine);
int port = _portNumber;
Connector connector = null;
InetAddress address = null;
connector = new Connector();
connector.setSecure(false);
address = InetAddress.getLocalHost();
String addressStr = address.getHostName();
byte[] addressBytes = address.getAddress();
addressStr = null;
if( addressBytes.length == 4 ) {
for( int i=0; i<addressBytes.length; i++ ) {
int component = addressBytes[i];
component = (component+256)%256;
if( i == 0 ) {
addressStr = "" + component;
} else {
addressStr += "." + component;
}
}
}
IntrospectionUtils.setProperty(connector, "port", "" + _portNumber);
IntrospectionUtils.setProperty(connector, "address", addressStr);
_logger.error("Setting server address/port to \""
+ addressStr + "/" + port + "\"");
connector.setEnableLookups(false);
_embedded.addConnector(connector);
_embedded.start();
}
===== Exception Trace =====
[java] Starting tomcat server
[java] Error registering null:type=Engine
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.core.StandardEngine.init(
StandardEngine.java:308)
[java] at org.apache.catalina.core.StandardEngine.start(
StandardEngine.java:409)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java :165)
[java] at org.ocr.healthviz.HealthSense.main(HealthSense.java:61)
[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 :747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute (
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets (Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java :257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Error registering
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.core.StandardEngine.init(
StandardEngine.java:308)
[java] at org.apache.catalina.core.StandardEngine.start(
StandardEngine.java:409)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java :165)
[java] at org.ocr.healthviz.HealthSense.main(HealthSense.java:61)
[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 :747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute (
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets (Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main .startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java :257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Error registering null:type=Service,serviceName=null
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java :843)
[java] at org.apache.catalina.core.StandardService.initialize(
StandardService.java:559)
[java] at org.apache.catalina.core.StandardEngine.init(
StandardEngine.java:356)
[java] at org.apache.catalina.core.StandardEngine.start (
StandardEngine.java:409)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main (HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Error registering Service at domain null
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java :323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java :843)
[java] at org.apache.catalina.core.StandardService.initialize(
StandardService.java:559)
[java] at org.apache.catalina.core.StandardEngine.init(
StandardEngine.java:356)
[java] at org.apache.catalina.core.StandardEngine.start (
StandardEngine.java:409)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main (HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Starting Servlet Engine: Apache Tomcat/5.5.23
[java] Error registering null:type=Realm
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.realm.RealmBase.init(RealmBase.java
:1363)
[java] at org.apache.catalina.realm.RealmBase.start(RealmBase.java:1030)
[java] at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java
:282)
[java] at org.apache.catalina.core.ContainerBase.start(
ContainerBase.java:1006)
[java] at org.apache.catalina.core.StandardEngine.start (
StandardEngine.java:443)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main (HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Can't register null:type=Realm
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.realm.RealmBase.init(RealmBase.java
:1363)
[java] at org.apache.catalina.realm.RealmBase.start (RealmBase.java:1030)
[java] at org.apache.catalina.realm.MemoryRealm.start(MemoryRealm.java
:282)
[java] at org.apache.catalina.core.ContainerBase.start(
ContainerBase.java:1006)
[java] at org.apache.catalina.core.StandardEngine.start (
StandardEngine.java:443)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main (HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Error registering null:type=Host,host=localhost
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java :843)
[java] at org.apache.catalina.core.StandardHost.init(StandardHost.java
:815)
[java] at org.apache.catalina.core.StandardHost.start(
StandardHost.java:689)
[java] at org.apache.catalina.core.ContainerBase.start (
ContainerBase.java:1014)
[java] at org.apache.catalina.core.StandardEngine.start(
StandardEngine.java:443)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense (
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main(HealthSense.java:61)
[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 :747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute (
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets (Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java :257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] Host registering failed!
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.core.StandardHost.init(StandardHost.java
:815)
[java] at org.apache.catalina.core.StandardHost.start(
StandardHost.java:689)
[java] at org.apache.catalina.core.ContainerBase.start(
ContainerBase.java:1014)
[java] at org.apache.catalina.core.StandardEngine.start(
StandardEngine.java:443)
[java] at org.apache.catalina.startup.Embedded.start(Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main (HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[java] XML validation disabled
[java] Error registering null:type=Cache,host=localhost,path=/manager
[java] java.security.AccessControlException: access denied (
javax.management.MBeanTrustPermission register)
[java] at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
[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 org.apache.commons.modeler.Registry.registerComponent(
Registry.java:843)
[java] at org.apache.catalina.core.StandardContext.resourcesStart(
StandardContext.java:3869)
[java] at org.apache.catalina.core.StandardContext.start (
StandardContext.java:4024)
[java] at org.apache.catalina.core.ContainerBase.start(
ContainerBase.java:1014)
[java] at org.apache.catalina.core.StandardHost.start(
StandardHost.java:736)
[java] at org.apache.catalina.core.ContainerBase.start(
ContainerBase.java:1014)
[java] at org.apache.catalina.core.StandardEngine.start(
StandardEngine.java:443)
[java] at org.apache.catalina.startup.Embedded.start (Embedded.java
:822)
[java] at org.ocr.healthviz.HealthSense.startHealthSense(
HealthSense.java:165)
[java] at org.ocr.healthviz.HealthSense.main(HealthSense.java:61)
[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:747)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java
:201)
[java] at org.apache.tools.ant.taskdefs.Java.execute (Java.java:104)
[java] at org.apache.tools.ant.UnknownElement.execute(
UnknownElement.java:288)
[java] at sun.reflect.GeneratedMethodAccessor2.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:105)
[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:1329)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java
:1298)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(
DefaultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java
:1181)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:698)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:199)
[java] at org.apache.tools.ant.launch.Launcher.run (Launcher.java:257)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)