"mvn quarkus: dev" throws "NoClassDefFoundError: Не удалось инициализировать класс org.jboss.logmanager.LogContext" - PullRequest
0 голосов
/ 19 сентября 2019

Когда я запускаю «mvn quarkus: dev» в своем приложении hello world, намеренно используя нашу большую родительскую помпу, я получаю следующее:

[INFO] --- quarkus-maven-plugin:0.22.0:dev (default-cli) @ my-quarkus-example ---
Listening for transport dt_socket at address: 5005
Exception in thread "main" 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.util.logging.LogManager.demandLogger(LogManager.java:551)
        at java.util.logging.Logger.demandLogger(Logger.java:455)
        ...
        at org.jboss.logging.Logger.getLogger(Logger.java:2490)
        at io.quarkus.dev.DevModeMain.<clinit>(DevModeMain.java:43)

Оба LogManager и LogContext находятся в jboss-logmanager-embedded-1.0.3.jar.Версия в моей зависимости совпадает с версией в quarkus 0.22.0 pom.В IntelliJ я могу нажимать от LogManager до LogContext.Мое приложение hello world не ведет никаких журналов, только привет-сервис REST.

Результат "mvn dependency: tree":

[INFO] +- io.quarkus:quarkus-resteasy:jar:0.22.0:compile
[INFO] |  +- io.quarkus:quarkus-undertow:jar:0.22.0:compile
...
[INFO] |  |  +- io.quarkus:quarkus-core:jar:0.22.0:compile
...
[INFO] |  |  |  +- org.jboss.logging:jboss-logging:jar:3.3.2.Final:compile
[INFO] |  |  |  +- org.jboss.logmanager:jboss-logmanager-embedded:jar:1.0.3:compile
[INFO] |  |  |  +- org.jboss.logging:jboss-logging-annotations:jar:2.1.0.Final:compile
[INFO] |  |  |  +- org.jboss.slf4j:slf4j-jboss-logging:jar:1.2.0.Final:compile

Что не так?

1 Ответ

0 голосов
/ 20 сентября 2019

У нашего родителя pom было это:

<dependency>
  <groupId>org.wildfly.common</groupId>
  <artifactId>wildfly-common</artifactId>
  <version>1.2.0.Final</version>
</dependency>

Изменение этого значения на

<dependency>
  <groupId>org.wildfly.common</groupId>
  <artifactId>wildfly-common</artifactId>
  <version>1.5.0.Final-format-001</version>
</dependency>

Из-за ошибки quarkus java.lang.NoClassDefFoundError: Could not initialize class org.jboss.logmanager.LogContext исчезло.

...