Error when launching IDELauncher in Intellij

Hi,
I try to get Keycloak working in my Intellij.
When I start IDELauncher I get an error

Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
	at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:58)
	at io.quarkus.runtime.Quarkus.launchFromIDE(Quarkus.java:101)
	at io.quarkus.runtime.Quarkus.run(Quarkus.java:88)
	at io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
	at org.keycloak.quarkus._private.IDELauncher.main(IDELauncher.java:45)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
	at java.base/java.lang.reflect.Method.invoke(Method.java:578)
	at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:56)
	... 4 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jboss.logmanager.LogContext
	at org.jboss.logmanager.LogManager.getLogger(LogManager.java:110)
	at org.jboss.logmanager.LogManager.getLogger(LogManager.java:27)
	at java.logging/java.util.logging.LogManager.demandLogger(LogManager.java:521)
	at java.logging/java.util.logging.LogManager.demandLogger(LogManager.java:517)
	at java.logging/java.util.logging.Logger.demandLogger(Logger.java:656)
	at java.logging/java.util.logging.Logger.getLogger(Logger.java:720)
	at java.logging/java.util.logging.Logger.getLogger(Logger.java:703)
	at org.jboss.logging.JDKLogger.<init>(JDKLogger.java:33)
	at org.jboss.logging.JDKLoggerProvider.getLogger(JDKLoggerProvider.java:29)
	at org.jboss.logging.LoggerProviders.logProvider(LoggerProviders.java:152)
	at org.jboss.logging.LoggerProviders.tryJDK(LoggerProviders.java:107)
	at org.jboss.logging.LoggerProviders.findProvider(LoggerProviders.java:102)
	at org.jboss.logging.LoggerProviders.find(LoggerProviders.java:32)
	at org.jboss.logging.LoggerProviders.<clinit>(LoggerProviders.java:29)
	at org.jboss.logging.Logger.getLogger(Logger.java:2465)
	at org.jboss.logging.Logger.getLogger(Logger.java:2491)
	at io.quarkus.bootstrap.utils.BuildToolHelper.<clinit>(BuildToolHelper.java:21)
	at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:37)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	... 6 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: org/wildfly/common/lock/SpinLock [in thread "main"]
	at org.jboss.logmanager.LoggerNode.<init>(LoggerNode.java:91)
	at org.jboss.logmanager.LogContext.<init>(LogContext.java:81)
	at org.jboss.logmanager.LogContext.<clinit>(LogContext.java:40)
	at org.jboss.logging.JBossLogManagerProvider.doGetLogger(JBossLogManagerProvider.java:89)
	at org.jboss.logging.JBossLogManagerProvider.getLogger(JBossLogManagerProvider.java:55)
	at org.jboss.logging.LoggerProviders.logProvider(LoggerProviders.java:152)
	at org.jboss.logging.LoggerProviders.tryJBossLogManager(LoggerProviders.java:144)
	at org.jboss.logging.LoggerProviders.findProvider(LoggerProviders.java:80)
	... 13 more

What I did before:
Keycloak 22.0.4 - I downloaded the zip from Github and unpacked the zip. I opened the projet in Intellij as project (choosing pom.xml from root aka keycloak-parent). I had some trouble regarding wildfly. However at the end a build “mvn install -DskipTests -DskipTestsuite” ended successfully.

This is a known issue, I would recommend to follow the discussion there.

1 Like