Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Comments

fix: HMS federation doesn't build due to outdated depdency#3795

Open
nandorKollar wants to merge 1 commit intoapache:mainfrom
nandorKollar:fix_federated_catalog_build_dep
Open

fix: HMS federation doesn't build due to outdated depdency#3795
nandorKollar wants to merge 1 commit intoapache:mainfrom
nandorKollar:fix_federated_catalog_build_dep

Conversation

@nandorKollar
Copy link
Contributor

@nandorKollarnandorKollar commentedFeb 17, 2026
edited
Loading

Fix the broken HMS federation build (-PNonRESTCatalogs=HIVE). It seems that there's an outdated, very old asm dependency which isn't compatible with Java 21, that's why the build is failing. This PR excludes the problematic dependency, which is brought in by Hive 3.1.3.

Checklist

  • 🛡️ Don't disclose security issues! (contactsecurity@apache.org)
  • 🔗 Clearly explained why the changes are needed, or linked related issues: Fixes #
  • 🧪 Added/updated tests with good coverage, or manually tested (and explained how)
  • 💡 Added comments for complex logic
  • 🧾 UpdatedCHANGELOG.md (if needed)
  • 📚 Updated documentation insite/content/in-dev/unreleased (if needed)

@nandorKollar
Copy link
ContributorAuthor

The build with HMS federation is currently failing with

Caused by: java.lang.IllegalStateException: SRCFG00051: Could not generate ConfigMapping io.quarkiverse.amazon.rds.runtime.RdsBuildTimeConfig$$CMImpl        at io.smallrye.config.ConfigMappingInterface.getClassBytes(ConfigMappingInterface.java:195)        at io.smallrye.config.ConfigMappingLoader.loadClass(ConfigMappingLoader.java:177)        at io.smallrye.config.ConfigMappingLoader.loadImplementation(ConfigMappingLoader.java:156)        at io.smallrye.config.ConfigMappingLoader$1.computeValue(ConfigMappingLoader.java:29)        at io.smallrye.config.ConfigMappingLoader$1.computeValue(ConfigMappingLoader.java:26)        at io.smallrye.config.ConfigMappingLoader.configMappingSecrets(ConfigMappingLoader.java:91)        at io.smallrye.config.ConfigMappings$ConfigClass.<init>(ConfigMappings.java:159)        at io.smallrye.config.ConfigMappings$ConfigClass.configClass(ConfigMappings.java:220)        at io.smallrye.config.ConfigMappings$ConfigClass.configClass(ConfigMappings.java:235)        at io.quarkus.deployment.configuration.BuildTimeConfigurationReader.<init>(BuildTimeConfigurationReader.java:127)        at io.quarkus.deployment.configuration.BuildTimeConfigurationReader.<init>(BuildTimeConfigurationReader.java:97)        at io.quarkus.deployment.ExtensionLoader.loadStepsFrom(ExtensionLoader.java:144)        at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:109)        at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:385)        at io.quarkus.runner.bootstrap.AugmentActionImpl.createProductionApplication(AugmentActionImpl.java:182)        at io.quarkus.gradle.tasks.worker.BuildWorker.execute(BuildWorker.java:62)        at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:68)        at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:54)        at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:48)        at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:102)        at org.gradle.workers.internal.AbstractClassLoaderWorker.executeInClassLoader(AbstractClassLoaderWorker.java:48)        at org.gradle.workers.internal.IsolatedClassloaderWorker.run(IsolatedClassloaderWorker.java:49)        at org.gradle.workers.internal.IsolatedClassloaderWorker.run(IsolatedClassloaderWorker.java:30)        at org.gradle.workers.internal.WorkerDaemonServer.run(WorkerDaemonServer.java:109)        at org.gradle.workers.internal.WorkerDaemonServer.run(WorkerDaemonServer.java:78)        at org.gradle.process.internal.worker.request.WorkerAction.lambda$run$1(WorkerAction.java:150)        at org.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41)        at org.gradle.process.internal.worker.request.WorkerAction.lambda$run$2(WorkerAction.java:150)        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:84)        at org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:142)        at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)        at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)        at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)        at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)        at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)        at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)Caused by: java.lang.IllegalArgumentException        at org.objectweb.asm.MethodVisitor.<init>(Unknown Source)        at io.smallrye.config.ConfigMappingGenerator$ObjectCreatorMethodVisitor.<init>(ConfigMappingGenerator.java:981)        at io.smallrye.config.ConfigMappingGenerator.generate(ConfigMappingGenerator.java:138)        at io.smallrye.config.ConfigMappingInterface.getClassBytes(ConfigMappingInterface.java:193)        ... 37 more

It seems that the problematic dependency isasm-all, which is a transitive dependency of Hive. I think that it used to work on 1.2.x, because the same module is a transitive dependency of other modules too, and the right version was shaded the wrong one on the classpath. On 1.3.x and latest master this shading is no longer there.
Comparing the two dependency graphs for asm module:
1.2.x:

|    |    |    |    |         \--- org.ow2.asm:asm:9.7.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |         \--- asm:asm:3.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2     |    +--- org.ow2.asm:asm:9.8     |    +--- org.ow2.asm:asm-commons:9.8     |    |    +--- org.ow2.asm:asm:9.8     |    |    \--- org.ow2.asm:asm-tree:9.8     |    |         \--- org.ow2.asm:asm:9.8     |    \--- org.ow2.asm:asm-tree:9.8 (*)|    |    |    |    |         \--- org.ow2.asm:asm:9.7.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |         \--- asm:asm:3.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |    |    |         \--- org.ow2.asm:asm:9.7.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |    |    |         \--- org.ow2.asm:asm:9.7.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2

master:

|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |         \--- asm:asm:3.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2     |    +--- org.ow2.asm:asm:9.8     |    +--- org.ow2.asm:asm-commons:9.8     |    |    +--- org.ow2.asm:asm:9.8     |    |    \--- org.ow2.asm:asm-tree:9.8     |    |         \--- org.ow2.asm:asm:9.8     |    \--- org.ow2.asm:asm-tree:9.8 (*)|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |         \--- asm:asm:3.1|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |    +--- org.ow2.asm:asm-all:5.0.2|    |    |    +--- org.ow2.asm:asm-all:5.0.2

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@dennishuodennishuoAwaiting requested review from dennishuo

@collado-mikecollado-mikeAwaiting requested review from collado-mike

At least 1 approving review is required to merge this pull request.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

@nandorKollar

[8]ページ先頭

©2009-2026 Movatter.jp