Looking in the /var/log/syslog file: I find the following stack trace when tomcat is restarted: Sep 23 11:39:46 t43 jsvc.exec[29494]: Could not load Logmanager "org.apache.juli.ClassLoaderLogManager" Sep 23 11:39:46 t43 jsvc.exec[29494]: java.security.AccessControlException: access denied (java.lang.RuntimePermission setContextClassLoader) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.checkPermission(AccessController.java:546) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.SecurityManager.checkPermission(SecurityManager.java:532) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Thread.setContextClassLoader(Thread.java:1351) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$Cleaner.(LogManager.java:204) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$Cleaner.(LogManager.java:198) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.(LogManager.java:235) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.ClassLoaderLogManager.(ClassLoaderLogManager.java:45) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.reflect.Constructor.newInstance(Constructor.java:513) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance0(Class.java:355) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance(Class.java:308) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$1.run(LogManager.java:164) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.(LogManager.java:156) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.Logger.getLogger(Logger.java:273) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.(DirectJDKLog.java:71) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.reflect.Constructor.newInstance(Constructor.java:513) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance0(Class.java:355) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance(Class.java:308) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:139) Sep 23 11:39:46 t43 jsvc.exec[29494]: Can't load log handler "1catalina.org.apache.juli.FileHandler" Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader$1.run(URLClassLoader.java:200) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader.findClass(URLClassLoader.java:188) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:307) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:252) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$3.run(LogManager.java:383) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.addLogger(LogManager.java:376) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$1.run(LogManager.java:180) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.(LogManager.java:156) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.Logger.getLogger(Logger.java:273) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.(DirectJDKLog.java:71) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.reflect.Constructor.newInstance(Constructor.java:513) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance0(Class.java:355) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance(Class.java:308) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:139) Sep 23 11:39:46 t43 jsvc.exec[29494]: Can't load log handler "1catalina.org.apache.juli.FileHandler" Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader$1.run(URLClassLoader.java:200) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader.findClass(URLClassLoader.java:188) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:307) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:252) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$7.run(LogManager.java:918) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:911) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.access$900(LogManager.java:129) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:1008) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$3.run(LogManager.java:401) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.addLogger(LogManager.java:376) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$1.run(LogManager.java:180) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.(LogManager.java:156) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.Logger.getLogger(Logger.java:273) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.(DirectJDKLog.java:71) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.reflect.Constructor.newInstance(Constructor.java:513) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance0(Class.java:355) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance(Class.java:308) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:139) Sep 23 11:39:46 t43 jsvc.exec[29494]: Can't load log handler "2localhost.org.apache.juli.FileHandler" Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader$1.run(URLClassLoader.java:200) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.net.URLClassLoader.findClass(URLClassLoader.java:188) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:307) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.ClassLoader.loadClass(ClassLoader.java:252) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$7.run(LogManager.java:918) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:911) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.access$900(LogManager.java:129) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:1008) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$3.run(LogManager.java:401) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.addLogger(LogManager.java:376) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager$1.run(LogManager.java:180) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.security.AccessController.doPrivileged(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.LogManager.(LogManager.java:156) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.util.logging.Logger.getLogger(Logger.java:273) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.(DirectJDKLog.java:71) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:178) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.juli.logging.LogFactory.getLog(LogFactory.java:296) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.reflect.Constructor.newInstance(Constructor.java:513) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance0(Class.java:355) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat java.lang.Class.newInstance(Class.java:308) Sep 23 11:39:46 t43 jsvc.exec[29494]: ^Iat org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:139)