org.hibernate.c3p0.internal.StrategyRegistrationProviderImpl 不是子类型

问题描述 投票:0回答:0

当我为 Keycloak 使用自定义编写的 SPI 构建 quakrus 服务器时,我收到了错误,这是堆栈跟踪:

ERROR: Failed to run 'build' command.
#32 6.167 ERROR: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
#32 6.167   [error]: Build step io.quarkus.hibernate.orm.deployment.HibernateOrmProcessor#defineJpaEntities threw an exception: java.util.ServiceConfigurationError: org.hibernate.boot.registry.selector.StrategyRegistrationProvider: org.hibernate.c3p0.internal.StrategyRegistrationProviderImpl not a subtype
#32 6.167   at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
#32 6.167   at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1237)
#32 6.167   at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
#32 6.167   at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
#32 6.167   at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
#32 6.167   at io.quarkus.hibernate.orm.runtime.service.FlatClassLoaderService.loadJavaServices(FlatClassLoaderService.java:89)
#32 6.167   at io.quarkus.hibernate.orm.runtime.customized.QuarkusStrategySelectorBuilder.buildSelector(QuarkusStrategySelectorBuilder.java:56)
#32 6.167   at io.quarkus.hibernate.orm.deployment.xml.QuarkusMappingFileParser.createEmptyBootstrapServiceRegistry(QuarkusMappingFileParser.java:117)
#32 6.167   at io.quarkus.hibernate.orm.deployment.xml.QuarkusMappingFileParser.create(QuarkusMappingFileParser.java:31)
#32 6.167   at io.quarkus.hibernate.orm.deployment.JpaJandexScavenger.enlistExplicitMappings(JpaJandexScavenger.java:161)
#32 6.167   at io.quarkus.hibernate.orm.deployment.JpaJandexScavenger.discoverModelAndRegisterForReflection(JpaJandexScavenger.java:101)
#32 6.167   at io.quarkus.hibernate.orm.deployment.HibernateOrmProcessor.defineJpaEntities(HibernateOrmProcessor.java:491)
#32 6.167   at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
#32 6.167   at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
#32 6.167   at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
#32 6.167   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
#32 6.167   at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:882)
#32 6.167   at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
#32 6.167   at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
#32 6.167   at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
#32 6.167   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
#32 6.167   at java.base/java.lang.Thread.run(Thread.java:829)
#32 6.167   at org.jboss.threads.JBossThread.run(JBossThread.java:501)

我尝试更改 hibernate 和其他库版本,还有 javax --> jakarta 但没有任何帮助

java keycloak quarkus spi
© www.soinside.com 2019 - 2024. All rights reserved.