question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

infinispan-client requires authentication to be defined right after adding the extension, didn't need that in 2.0.0.Final

See original GitHub issue

Describe the bug

infinispan-client requires authentication to be defined right after adding the extension, didn’t need that in 2.0.0.Final

__  ____  __  _____   ___  __ ____  ______
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2021-07-29 11:19:27,191 INFO  [io.qua.dep.dev.IsolatedDevModeMain] (main) Attempting to start live reload endpoint to recover from previous Quarkus startup failure
2021-07-29 11:19:27,190 ERROR [io.qua.run.Application] (Quarkus Main Thread) Failed to start application (with profile dev): org.infinispan.commons.CacheConfigurationException: ISPN004030: Cannot enable authentication without specifying either a username, a token, a client Subject or a CallbackHandler
	at org.infinispan.client.hotrod.configuration.AuthenticationConfigurationBuilder.validate(AuthenticationConfigurationBuilder.java:227)
	at org.infinispan.client.hotrod.configuration.SecurityConfigurationBuilder.validate(SecurityConfigurationBuilder.java:43)
	at org.infinispan.client.hotrod.configuration.ConfigurationBuilder.validate(ConfigurationBuilder.java:529)
	at org.infinispan.client.hotrod.configuration.ConfigurationBuilder.build(ConfigurationBuilder.java:596)
	at org.infinispan.client.hotrod.configuration.ConfigurationBuilder.build(ConfigurationBuilder.java:591)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer.initialize(InfinispanClientProducer.java:64)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer.remoteCacheManager(InfinispanClientProducer.java:303)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_Subclass.remoteCacheManager$$superforward1(InfinispanClientProducer_Subclass.zig:309)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_Subclass$$function$$3.apply(InfinispanClientProducer_Subclass$$function$$3.zig:24)
	at io.quarkus.arc.impl.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:54)
	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor.proceed(InvocationInterceptor.java:62)
	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor.monitor(InvocationInterceptor.java:51)
	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor_Bean.intercept(InvocationInterceptor_Bean.zig:521)
	at io.quarkus.arc.impl.InterceptorInvocation.invoke(InterceptorInvocation.java:41)
	at io.quarkus.arc.impl.AroundInvokeInvocationContext.perform(AroundInvokeInvocationContext.java:41)
	at io.quarkus.arc.impl.InvocationContexts.performAroundInvoke(InvocationContexts.java:32)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_Subclass.remoteCacheManager(InfinispanClientProducer_Subclass.zig:627)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.create(InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.zig:202)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.get(InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.zig:232)
	at io.quarkus.infinispan.client.runtime.InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.get(InfinispanClientProducer_ProducerMethod_remoteCacheManager_b4943dc6282b3982ac4ff16d7d4370041f920ead_Bean.zig:267)
	at io.quarkus.arc.impl.ArcContainerImpl.beanInstanceHandle(ArcContainerImpl.java:433)
	at io.quarkus.arc.impl.ArcContainerImpl.beanInstanceHandle(ArcContainerImpl.java:446)
	at io.quarkus.arc.impl.ArcContainerImpl.instanceHandle(ArcContainerImpl.java:416)
	at io.quarkus.arc.impl.ArcContainerImpl.instance(ArcContainerImpl.java:225)
	at io.quarkus.infinispan.client.runtime.InfinispanClientSupplier.cacheManager(InfinispanClientSupplier.java:18)
	at io.quarkus.infinispan.client.runtime.InfinispanClientSupplier.get(InfinispanClientSupplier.java:13)
	at io.quarkus.infinispan.client.runtime.InfinispanClientSupplier.get(InfinispanClientSupplier.java:9)
	at io.quarkus.vertx.http.runtime.devmode.DevConsoleRecorder.addInfo(DevConsoleRecorder.java:37)
	at io.quarkus.deployment.steps.DevConsoleProcessor$runtimeTemplates-308161071.deploy_0(DevConsoleProcessor$runtimeTemplates-308161071.zig:130)
	at io.quarkus.deployment.steps.DevConsoleProcessor$runtimeTemplates-308161071.deploy(DevConsoleProcessor$runtimeTemplates-308161071.zig:40)
	at io.quarkus.runner.ApplicationImpl.doStart(ApplicationImpl.zig:765)
	at io.quarkus.runtime.Application.start(Application.java:101)
	at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:101)
	at io.quarkus.runtime.Quarkus.run(Quarkus.java:66)
	at io.quarkus.runtime.Quarkus.run(Quarkus.java:42)
	at io.quarkus.runtime.Quarkus.run(Quarkus.java:119)
	at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29)
	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.runner.bootstrap.StartupActionImpl$1.run(StartupActionImpl.java:98)
	at java.base/java.lang.Thread.run(Thread.java:834)

Expected behavior

Application starts without error

Actual behavior

Error + stacktrace are thrown

How to Reproduce?

Generate the 2.0.0.Final based project: rm -rf app-generated-skeleton && mvn io.quarkus:quarkus-maven-plugin:2.0.0.Final:create -DprojectGroupId=my-groupId -DprojectArtifactId=app-generated-skeleton -DprojectVersion=1.0.0-SNAPSHOT -DpackageName=org.my.group -DplatformVersion=2.0.0.Final -Dextensions=quarkus-infinispan-client

Run in dev mode mvn -f app-generated-skeleton/pom.xml clean quarkus:dev

Run with 2.1.0.Final in dev mode mvn -f app-generated-skeleton/pom.xml clean quarkus:dev -Dquarkus.platform.version=2.1.0.Final

Output of uname -a or ver

macOS BigSur

Output of java -version

Java 11

GraalVM version (if different from Java)

No response

Quarkus version or git rev

Quarkus 2.1.0.Final

Build tool (ie. output of mvnw --version or gradlew --version)

No response

Additional information

No response

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:17 (16 by maintainers)

github_iconTop GitHub Comments

2reactions
rsvobodacommented, Jul 29, 2021

Cool, tried Quarkus main and this issue is already fixed in the codebase, will be available for sure in 2.2.

mvn -f app-generated-skeleton/pom.xml clean quarkus:dev -Dquarkus.platform.version=999-SNAPSHOT -Dquarkus.platform.group-id=io.quarkus

0reactions
karesticommented, Jul 29, 2021

I made some changes to the dev UI https://github.com/quarkusio/quarkus/pull/19099

Read more comments on GitHub >

github_iconTop Results From Across the Web

Connect to external Infinispan 10.x - Wildfly 19.1.0.Final
I'm trying to set up an external cache via Hot Rod, to be able to externalize my sessions and application caches, and I...
Read more >
Upgrading Guide - Keycloak
Upgrade the Keycloak server. The database will no longer be compatible with the old server after the upgrade. If you need to revert...
Read more >
Chapter 6. Connector Framework - JBoss.org
ModeShape lets us leave information where it is, yet access it through the JCR API as if it were in one big repository....
Read more >
What is new & noteworthy in Hono? - Eclipse
The Command Router configuration now also requires hono.messaging configuration if ... to Infinispan servers and to authenticate using a client certificate.
Read more >
Chapter 9. Issues Resolved in Fuse 7.0
The following sections list the issues that have been resolved in Fuse 7.0: ... Error with Basic HTTP Authentication when using karaf realm....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found