[ https://issues.apache.org/jira/browse/ARTEMIS-4477?focusedWorklogId=887479&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-887479 ]
ASF GitHub Bot logged work on ARTEMIS-4477: ------------------------------------------- Author: ASF GitHub Bot Created on: 26/Oct/23 21:42 Start Date: 26/Oct/23 21:42 Worklog Time Spent: 10m Work Description: turing85 commented on PR #4657: URL: https://github.com/apache/activemq-artemis/pull/4657#issuecomment-1781934112 @gemmellr Let's say it like this: I removed the `META-INF/services` directory from the `2.31.1 commons`-jar, and everything works. So I think both soutions (yours and the one provided by @gastaldi) should fix the issue on our end. Issue Time Tracking ------------------- Worklog Id: (was: 887479) Time Spent: 50m (was: 40m) > artemis-commons does not transform the > META-INF/services/javax.json.spi.JsonProvider to the shaded package > ---------------------------------------------------------------------------------------------------------- > > Key: ARTEMIS-4477 > URL: https://issues.apache.org/jira/browse/ARTEMIS-4477 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: Broker > Affects Versions: 2.31.1 > Reporter: George Gastaldi > Priority: Major > Time Spent: 50m > Remaining Estimate: 0h > > Johnzon is shaded in artemis-common but the > {{META-INF/services/javax.json.spi.JsonProvider}} included in the > artemis-commons JAR points to the original class, not the shaded one, causing > the following error when used as a dependency: > {code:java} > Caused by: java.util.ServiceConfigurationError: javax.json.spi.JsonProvider: > Provider org.apache.johnzon.core.JsonProviderImpl not found > at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589) > at > java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1212) > at > java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221) > at > java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265) > at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300) > at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385) > at javax.json.spi.JsonProvider.provider(JsonProvider.java:68) > at > io.smallrye.health.SmallRyeHealthReporter.<init>(SmallRyeHealthReporter.java:126) > at io.smallrye.health.SmallRyeHealthReporter_ClientProxy.<init>(Unknown > Source) > at io.smallrye.health.SmallRyeHealthReporter_Bean.proxy(Unknown Source) > at io.smallrye.health.SmallRyeHealthReporter_Bean.get(Unknown Source) > at io.smallrye.health.SmallRyeHealthReporter_Bean.get(Unknown Source) > at io.quarkus.arc.impl.InstanceImpl.getBeanInstance(InstanceImpl.java:229) > at io.quarkus.arc.impl.InstanceImpl.getInternal(InstanceImpl.java:215) > at io.quarkus.arc.impl.InstanceImpl.get(InstanceImpl.java:100) > at > io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder.processSmallRyeHealthRuntimeConfiguration(SmallRyeHealthRecorder.java:47) > at > io.quarkus.deployment.steps.SmallRyeHealthProcessor$processSmallRyeHealthRuntimeConfig1687788508.deploy_0(Unknown > Source) > at > io.quarkus.deployment.steps.SmallRyeHealthProcessor$processSmallRyeHealthRuntimeConfig1687788508.deploy(Unknown > Source) > ... 53 more > {code} > This bug seems to have been introduced inĀ > [https://github.com/apache/activemq-artemis/commit/3392d084a904f9517a30242facb0159cf94fbc87] -- This message was sent by Atlassian Jira (v8.20.10#820010)