getting unsatisfied dependency error message when implementing Multiple Datasources for Reactive Libraries

2,837 views
Skip to first unread message

Luke

unread,
Oct 28, 2021, 3:37:17 PM10/28/21
to Quarkus Development mailing list
Hi Team,

I tried exactly everything as in Quarkus guide and I see this message when I tried to run the app:

Caused by: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type io.vertx.mutiny.pgclient.PgPool and qualifiers [@ReactiveDataSource(value = "additional1")]
        - java member: org.acme.GreetingResource#additional1Client
        - declared on CLASS bean [types=[org.acme.GreetingResource, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.GreetingResource]
        The following beans match by type, but none have matching qualifiers:
                - Bean [class=io.vertx.mutiny.pgclient.PgPool, qualifiers=[@Default, @Any]]
        at io.quarkus.arc.processor.BeanDeployment.processErrors(BeanDeployment.java:1190)
        at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:268)
        at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:129)
        at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:418)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at io.quarkus.deployment.ExtensionLoader$2.ExtensionLoader.java:821)
        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:831)
        at org.jboss.threads.JBossThread.run(JBossThread.java:501)
Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type io.vertx.mutiny.pgclient.PgPool and qualifiers [@ReactiveDataSource(value = "additional1")]
        - java member: org.acme.GreetingResource#additional1Client
        - declared on CLASS bean [types=[org.acme.GreetingResource, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.GreetingResource]
        The following beans match by type, but none have matching qualifiers:
                - Bean [class=io.vertx.mutiny.pgclient.PgPool, qualifiers=[@Default, @Any]]
        at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:567)
        at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:470)
        at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:256)





Sincerely,
Luke


Martin Kouba

unread,
Nov 1, 2021, 7:34:23 AM11/1/21
to eminb...@gmail.com, Quarkus Development mailing list
Hi Luke, can you share a reproducer app? Also what version of Quarkus do
you use? It seems like no PgClient bean is registered for the
"additional1" datasource.
> --
> You received this message because you are subscribed to the Google
> Groups "Quarkus Development mailing list" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to quarkus-dev...@googlegroups.com
> <mailto:quarkus-dev...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/quarkus-dev/47e305b9-f1fc-4bac-b1ff-a894d0500bc5n%40googlegroups.com
> <https://groups.google.com/d/msgid/quarkus-dev/47e305b9-f1fc-4bac-b1ff-a894d0500bc5n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
Martin Kouba
Software Engineer
Red Hat, Czech Republic

Reply all
Reply to author
Forward
0 new messages