Skip to content

ListenableFutureCallback not found in Spring 7 #298

@lesiak

Description

@lesiak

ListenableFutureCallback was deprecated since Spring 6.0 and marked for removal.
It was removed in Spring 7.x.

Consequently, PrefetchingDatabaseProvider uses non-existing class and NoClassDefFoundError is thrown.

Caused by: java.lang.NoClassDefFoundError: org/springframework/util/concurrent/ListenableFutureCallback
	at io.zonky.test.db.config.DatabaseProviderFactory.prefetchingProvider(DatabaseProviderFactory.java:66)
	at io.zonky.test.db.config.DatabaseProviderFactory$PipelineBuilder.prefetchingProvider(DatabaseProviderFactory.java:93)
	at io.zonky.test.db.config.EmbeddedDatabaseAutoConfiguration.lambda$postgresDatabaseProviderFactory$0(EmbeddedDatabaseAutoConfiguration.java:154)
	at io.zonky.test.db.config.DatabaseProviderFactory.createProvider(DatabaseProviderFactory.java:40)
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions