io.github.bucket4j.grid.hazelcast.Hazelcast is not registered #411
-
Hello, Spring boot: 2.7.2 Now We have upgraded our application from Java 1.8 to 17. In this process, we are using the following version. Spring boot: 2.7.2 Please suggest to us what we can do to resolve this issue.** 2023-10-10 12:53:00 | at java.base/java.lang.Thread.run(Thread.java:833) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Looks that java.util.ServiceLoader.load behaves in different way after migration to java-17, as result this file is not discovered. Bucket4j does not use ServiceLoader since If upgrading Bucket4j version is not possible, just rewrite your code to direct usage of class new Hazelcast()
// instead of Bucket4j.extension(Haszelcast.class) |
Beta Was this translation helpful? Give feedback.
Looks that java.util.ServiceLoader.load behaves in different way after migration to java-17, as result this file is not discovered.
Bucket4j does not use ServiceLoader since
7.0.0
, so I recommend to migrate to fresh Bucket4j.If upgrading Bucket4j version is not possible, just rewrite your code to direct usage of class
io.github.bucket4j.grid.hazelcast.Hazelcast
: