【发布时间】:2022-10-23 20:16:49
【问题描述】:
我试图在下面链接中给出的 Cassandra 客户端上运行 Quarkus 示例
https://quarkus.io/guides/cassandra
它似乎不起作用。
有谁知道发生了什么?
夸库斯 2.7.x Java11
ERROR [io.qua.dep.dev.IsolatedDevModeMain] (main) Failed to start quarkus: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[error]: Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type demo.FruitDao and qualifiers [@Default]
- java member: demo.FruitService#dao
- declared on CLASS bean [types=[demo.FruitService, java.lang.Object], qualifiers=[@Default, @Any], target=demo.FruitService]
at io.quarkus.arc.processor.BeanDeployment.processErrors(BeanDeployment.java:1202)
at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:272)
at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:134)
at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:462)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:882)
at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
at java.base/java.lang.Thread.run(Thread.java:834)
at org.jboss.threads.JBossThread.run(JBossThread.java:501)
Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type demo.FruitDao and qualifiers [@Default]
- java member: demo.FruitService#dao
- declared on CLASS bean [types=[demo.FruitService, java.lang.Object], qualifiers=[@Default, @Any], target=demo.FruitService]
at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:428)
at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:508)
at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:260)
... 13 more
at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:330)
at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:252)
at io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:60)
at io.quarkus.deployment.dev.IsolatedDevModeMain.firstStart(IsolatedDevModeMain.java:92)
at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:455)
at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:66)
at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:150)
at io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:106)
at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:132)
at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:62)
Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[error]: Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type demo.FruitDao and qualifiers [@Default]
【问题讨论】:
-
github.com/pranavnayak/quarkus-project9-cassandra-client 在我当地工作。同一个项目?
-
感谢您的回复。它不适合我。 Java11 和 Quarkus 2.7.1。我不确定 pom.xml 文件。您在示例中使用了相同的方法吗?
-
您是否尝试编译 github.com/pranavnayak/quarkus-project9-cassandra-client ?我在 win11 中使用 mvn 3.8.6 和 openjdk 19
标签: quarkus