Tomcat fails to start with 'java.lang.InternalError: Error loading java.security file'
Issue
- Tomcat fails to start with the following error:
Exception in thread "main" java.lang.InternalError: Error loading java.security file
at java.base/java.security.Security.initialize(Security.java:125)
at java.base/java.security.Security.lambda$static$0(Security.java:103)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at java.base/java.security.Security.<clinit>(Security.java:102)
at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:43)
at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:270)
at java.base/java.security.AccessController.createWrapper(AccessController.java:649)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:461)
at java.logging/java.util.logging.LogManager.initStatic(LogManager.java:2749)
at java.logging/java.util.logging.LogManager.<clinit>(LogManager.java:2744)
at java.logging/java.util.logging.Logger.demandLogger(Logger.java:650)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:720)
at java.logging/java.util.logging.Logger.getLogger(Logger.java:703)
at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:61)
at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:181)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:133)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:156)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:211)
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:52)
Exception in thread "Logging-Cleaner" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.logging/java.util.logging.LogManager$Cleaner.run(LogManager.java:271)
Environment
- JBoss Web Server (JWS)
- Tomcat
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.