I cant start catalina

I am using the last verion of cuba studio, on Linux. By default, i am getting this :slight_smile:
Could not load Logmanager “org.apache.juli.ClassLoaderLogManager”
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.logging/java.util.logging.LogManager$1.run(LogManager.java:239)
at java.logging/java.util.logging.LogManager$1.run(LogManager.java:223)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.(LogManager.java:223)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor(LoggingProviderImpl.java:408)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor(LoggingProviderImpl.java:436)
at java.base/jdk.internal.logger.DefaultLoggerFinder.getLogger(DefaultLoggerFinder.java:157)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1662)
at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.(ConnectorBootstrap.java:866)
at jdk.management.agent/jdk.internal.agent.Agent.startLocalManagementAgent(Agent.java:318)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:450)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:599)
Can’t load log handler “1catalina.org.apache.juli.FileHandler”
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.logging/java.util.logging.LogManager.createLoggerHandlers(LogManager.java:1000)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:970)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:966)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:966)
at java.logging/java.util.logging.LogManager.addLogger(LogManager.java:1199)
at java.logging/java.util.logging.LogManager$2.run(LogManager.java:397)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:382)
at java.logging/java.util.logging.LogManager.getLogManager(LogManager.java:430)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor(LoggingProviderImpl.java:408)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor(LoggingProviderImpl.java:436)
at java.base/jdk.internal.logger.DefaultLoggerFinder.getLogger(DefaultLoggerFinder.java:157)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1662)
at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.(ConnectorBootstrap.java:866)
at jdk.management.agent/jdk.internal.agent.Agent.startLocalManagementAgent(Agent.java:318)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:450)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:599)
Can’t load log handler “1catalina.org.apache.juli.FileHandler”
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.logging/java.util.logging.LogManager.createLoggerHandlers(LogManager.java:1000)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:970)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:966)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:966)
at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2417)
at java.logging/java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:2499)
at java.logging/java.util.logging.LogManager.setLoggerHandlers(LogManager.java:984)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:969)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:966)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:966)
at java.logging/java.util.logging.LogManager.addLogger(LogManager.java:1199)
at java.logging/java.util.logging.LogManager$2.run(LogManager.java:397)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:382)
at java.logging/java.util.logging.LogManager.getLogManager(LogManager.java:430)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor(LoggingProviderImpl.java:408)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor(LoggingProviderImpl.java:436)
at java.base/jdk.internal.logger.DefaultLoggerFinder.getLogger(DefaultLoggerFinder.java:157)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1662)
at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.(ConnectorBootstrap.java:866)
at jdk.management.agent/jdk.internal.agent.Agent.startLocalManagementAgent(Agent.java:318)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:450)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:599)
Can’t load log handler “2localhost.org.apache.juli.FileHandler”
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.logging/java.util.logging.LogManager.createLoggerHandlers(LogManager.java:1000)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:970)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:966)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:966)
at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2417)
at java.logging/java.util.logging.LogManager$RootLogger.addHandler(LogManager.java:2499)
at java.logging/java.util.logging.LogManager.setLoggerHandlers(LogManager.java:984)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:969)
at java.logging/java.util.logging.LogManager$4.run(LogManager.java:966)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:966)
at java.logging/java.util.logging.LogManager.addLogger(LogManager.java:1199)
at java.logging/java.util.logging.LogManager$2.run(LogManager.java:397)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.logging/java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:382)
at java.logging/java.util.logging.LogManager.getLogManager(LogManager.java:430)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor(LoggingProviderImpl.java:408)
at java.logging/sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor(LoggingProviderImpl.java:436)
at java.base/jdk.internal.logger.DefaultLoggerFinder.getLogger(DefaultLoggerFinder.java:157)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1662)
at jdk.management.agent/sun.management.jmxremote.ConnectorBootstrap.(ConnectorBootstrap.java:866)
at jdk.management.agent/jdk.internal.agent.Agent.startLocalManagementAgent(Agent.java:318)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:450)
at jdk.management.agent/jdk.internal.agent.Agent.startAgent(Agent.java:599)
Error: no se ha encontrado o cargado la clase principal org.apache.catalina.startup.Bootstrap
Causado por: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap

Can someone help me?, what i am missing?

Hi,
Probably your tomcat folder is corrupted.
I would advise to delete it, and then run application again (it will automatically download fresh Tomat version it tomcat dir doesn’t exist).
Tomcat dir is located at the ${project_dir}/deploy/tomcat, or for old projects - ${project_dir}/build/tomcat path.

Other possible cause may be: CATALINA_HOME or CATALINA_BASE environment variables defined on the computer and confusing the debug server.

1 Like

Yes, I was missing files on that route, a partner send me his folder and now its working. Thanks for the help.