我当前正在使用Quarkus的0.22.0版本,并且试图将其更新到最新版本,但出现此错误。我还没有找到解决方案,并且想知道是否有人可以提供帮助。
由以下原因引起:java.lang.RuntimeException:无法启动quarkus 作者:java.util.concurrent.CompletionException: java.lang.RuntimeException:RESTEASY003325:无法构造公共 io.quarkus.smallrye.opentracing.runtime.QuarkusSmallRyeTracingDynamicFeature() 引起原因:java.lang.RuntimeException:RESTEASY003325:失败 建设公众 io.quarkus.smallrye.opentracing.runtime.QuarkusSmallRyeTracingDynamicFeature() 引起原因:java.lang.IllegalStateException:无法找到 CDIProvider
我尝试添加META-INF / beans.xml文件并使用Janex插件,但是没有运气。
POM文件
tinyapp.rb:8:in `initialize': wrong number of arguments (given 0, expected 1) (ArgumentError)
from tinyapp.rb:30:in `new'
from tinyapp.rb:30:in `<main>'
答案 0 :(得分:0)
您混合使用了不同版本的Quarkus扩展。那绝对是行不通的:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-arc-deployment</artifactId>
<version>0.20.0</version>
</dependency>
或
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-rest-client</artifactId>
<version>${restClient.version}</version>
</dependency>
您已导入BOM表,因此只需删除所有版本即可。
此外:
-deployment
工件,而必须依赖运行时工件,因此它应该是quarkus-arc
而不是quarkus-arc-deployemnt
quarkus-smallrye-rest-client
已替换为quarkus-rest-client
microprofile-health-api
,只需使用quarkus-smallrye-health
这是我通过快速扫描可以发现的错误,但这应该有助于您朝正确的方向前进。