【问题标题】:Failed to start Quarkus in dev mode for multi module project: DevModeContext.getApplicationRoot() is null无法在多模块项目的开发模式下启动 Quarkus:DevModeContext.getApplicationRoot() 为空
【发布时间】:2022-11-21 20:03:57
【问题描述】:

我已经升级到 2.13.4 Final,问题的第一个版本是 2.13.3 Final

我在使用 Quarkus 2.13.4 最终版。

我将我的项目切换为多模块结构,现在我无法在其中运行 quarkus开发模式。我可以很好地构建项目,但是当我运行 quarkus dev 时出现此错误:

[INFO] --- quarkus-maven-plugin:2.13.3.Final:dev (default-cli) @ my-project ---
Listening for transport dt_socket at address: 5005
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "io.quarkus.deployment.dev.DevModeContext$ModuleInfo.getMain()" because the return value of "io.quarkus.deployment.dev.DevModeContext.getApplicationRoot()" is null
at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:90)
at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:62)

我是否需要告诉 Quarkus 现在端点在哪里或其他什么?

【问题讨论】:

    标签: java quarkus


    【解决方案1】:

    我相信它应该作为 https://github.com/quarkusio/quarkus/issues/28823 的一部分修复 2.13.4.Final。您能否尝试升级并让我们知道它是否适合您?

    【讨论】:

    • 我在 2.13.4.Final 中遇到了同样的错误
    • 顺便说一句,错误消息与您指出的问题不同。我没有任何 Main 类,所以我没有在任何地方使用 @QuarkusMain 或 QuarkusApplication。
    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 2022-01-08
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多