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)