升级到 2.7.3 或 2.7.4 后,Maven quarkus 项目不再启动

发布于 2025-01-12 23:44:05 字数 754 浏览 0 评论 0原文

从 2.7.2 升级到 2.7.3 或 2.7.4 后,我的 quarkus 项目不再启动。我得到以下异常:

Caused by: java.lang.NoSuchFieldError: ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK
at io.vertx.core.http.HttpHeaders.<clinit>(HttpHeaders.java:106)
at io.vertx.core.http.impl.headers.HeadersMultiMap.<clinit>(HeadersMultiMap.java:63)
at io.quarkus.smallrye.openapi.runtime.OpenApiHandler.<clinit>(OpenApiHandler.java:24)
at io.quarkus.smallrye.openapi.runtime.OpenApiRecorder.handler(OpenApiRecorder.java:35)

也许它与开放API https://github.com 的升级有关/quarkusio/quarkus/pull/23886

当我禁用 open api 时它会启动

quarkus.smallrye-openapi.enable=false

After upgrade from 2.7.2 to 2.7.3 or 2.7.4 my quarkus project doesn't start anymore. I get following Exception:

Caused by: java.lang.NoSuchFieldError: ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK
at io.vertx.core.http.HttpHeaders.<clinit>(HttpHeaders.java:106)
at io.vertx.core.http.impl.headers.HeadersMultiMap.<clinit>(HeadersMultiMap.java:63)
at io.quarkus.smallrye.openapi.runtime.OpenApiHandler.<clinit>(OpenApiHandler.java:24)
at io.quarkus.smallrye.openapi.runtime.OpenApiRecorder.handler(OpenApiRecorder.java:35)

Maybe it is releated to the upgrade of open api https://github.com/quarkusio/quarkus/pull/23886

When I disable open api it starts

quarkus.smallrye-openapi.enable=false

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

淡淡離愁欲言轉身 2025-01-19 23:44:05

您的问题似乎与 这个,所以我相信我们有 2 个解决方法:

首先尝试使用 chrome 以外的浏览器(如果不这样做,请直接进入第二步)

然后,尝试在您的 application.properties 中启用 CORS,如下所示:

quarkus.http.cors=true

Your problem seems to be related to this one, So i believe we have 2 workarounds:

First try using different browser than chrome (if you don't, go directly to second step)

Then, try enabling CORS in your application.properties like following :

quarkus.http.cors=true
守护在此方 2025-01-19 23:44:05

我的问题是由旧版本的 netty 的依赖引起的。

更新netty解决了这个问题。

My problem was caused by a dependency with an older version of netty.

Updating netty fixed the problem.

初与友歌 2025-01-19 23:44:05

https://stackoverflow.com/a/71423882/9651670

谢谢,这个答案对我帮助很大。我必须在之前的更新中强制使用特定的 netty 版本才能使 azure/microsoft 库正常工作。现在他们使用 quarkus 的默认托管版本,我从依赖管理中删除了 netty-bom,而不是更新它。

https://stackoverflow.com/a/71423882/9651670

Thanks, this answer helped me a lot. I had to force a specific netty version on a previous update for azure/microsoft libs to work. Now they work with default managed version from quarkus and i removed netty-bom from dependencymanagement instead of updating it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文