Kompatible Versionen von Bucket4j – NoSuchMethodError: 'void io.github.bucket4j.distributed.proxy.ClientSideConfig<init>Java

Java-Forum
Anonymous
 Kompatible Versionen von Bucket4j – NoSuchMethodError: 'void io.github.bucket4j.distributed.proxy.ClientSideConfig<init>

Post by Anonymous »

Ich habe ein Gradle-Projekt mit der folgenden Konfiguration:

Code: Select all

plugins {
id 'org.springframework.boot' version '3.5.0'
id 'io.spring.dependency-management' version '1.1.7'
id 'java'
}

ext {
set('springCloudVersion', "2025.0.0")
}

implementation 'com.bucket4j:bucket4j_jdk17-core:8.15.0'
implementation 'com.bucket4j:bucket4j_jdk17-redis-common:8.15.0'
implementation 'com.bucket4j:bucket4j_jdk17-lettuce:8.15.0'
implementation 'org.springframework.cloud:spring-cloud-kubernetes-client-discovery'
Während des Startvorgangs erhalte ich diese Fehlermeldung:

Code: Select all

java.lang.NoSuchMethodError: 'void io.github.bucket4j.distributed.proxy.ClientSideConfig.(io.github.bucket4j.distributed.versioning.Version, java.util.Optional, io.github.bucket4j.distributed.proxy.ExecutionStrategy, java.util.Optional, java.util.Optional, io.github.bucket4j.BucketListener, io.github.bucket4j.distributed.proxy.RecoveryStrategy)'
at io.github.bucket4j.distributed.proxy.AbstractProxyManagerBuilder.getClientSideConfig(AbstractProxyManagerBuilder.java:236) ~[bucket4j_jdk17-core-8.15.0.jar!/:na]
at io.github.bucket4j.redis.lettuce.cas.LettuceBasedProxyManager.(LettuceBasedProxyManager.java:161) ~[bucket4j_jdk17-lettuce-8.15.0.jar!/:8.15.0]
at io.github.bucket4j.redis.lettuce.Bucket4jLettuce$LettuceBasedProxyManagerBuilder.build(Bucket4jLettuce.java:152) ~[bucket4j_jdk17-lettuce-8.15.0.jar!/:8.15.0]
The called method's class, io.github.bucket4j.distributed.proxy.ClientSideConfig, is available from the following locations:

jar:nested:/gateway.jar/!BOOT-INF/lib/bucket4j-core-7.6.0.jar!/io/github/bucket4j/distributed/proxy/ClientSideConfig.class
jar:nested:/gateway.jar/!BOOT-INF/lib/bucket4j_jdk17-core-8.15.0.jar!/io/github/bucket4j/distributed/proxy/ClientSideConfig.class
Nach der Abhängigkeitssuche sehe ich, dass es in meinem Projekt zwei Bucket4j-Versionen gibt:
Image

Welche Optionen gibt es, um dieses Problem zu beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post