-
Notifications
You must be signed in to change notification settings - Fork 565
Closed
Labels
type: enhancementA general enhancementA general enhancement
Milestone
Description
Using Spring data rest with the latest version of the openfeign querydsl fork (https://github.com/OpenFeign/querydsl) will result in a ClassNotFoundException for com.mysema.commons.lang.Pair
in QuerydslAwareRootResourceInformationHandlerMethodArgumentResolver
. They removed the dependency on mysema in this PR: OpenFeign/querydsl#573.
Replacing the com.mysema.commons.lang.Pair
import with org.springframework.data.util.Pair
would resolve this issue. Would you like me to create a PR with this change?
Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.data.rest.webmvc.config.QuerydslAwareRootResourceInformationHandlerMethodArgumentResolver] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@5679c6c6]
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:483)
at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:320)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:447)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:418)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findInjectionMetadata(PersistenceAnnotationBeanPostProcessor.java:377)
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:353)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1123)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581)
... 143 common frames omitted
Caused by: java.lang.NoClassDefFoundError: com/mysema/commons/lang/Pair
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3578)
at java.base/java.lang.Class.getDeclaredMethods(Class.java:2676)
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:465)
... 150 common frames omitted
Caused by: java.lang.ClassNotFoundException: com.mysema.commons.lang.Pair
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 154 common frames omitted
Metadata
Metadata
Assignees
Labels
type: enhancementA general enhancementA general enhancement