I have a project that combines both MongoDB and JPA persistence strategies, so uses both of the associated projects.
After upgrading versions I get the following error when running a unit test:
My versions declared in the pom are as follows:Code:java.lang.NoSuchMethodError: org.springframework.data.mongodb.core.mapping.MongoPersistentEntity.getPreferredConstructor()Lorg/springframework/data/mapping/PreferredConstructor; at org.springframework.data.mongodb.core.convert.MappedConstructor.<init>(MappedConstructor.java:56) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:212) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:200) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:164) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:73) ..(snip)
I assume this is a conflcit between version. Previously I was using:Code:<properties> <spring.data.jpa.version>1.1.0.RC1</spring.data.jpa.version> <spring.data.mongo.version>1.0.1.RELEASE</spring.data.mongo.version> <query.dsl.version>2.3.0</query.dsl.version> </properties>
Which worked.Code:<properties> <spring.data.jpa.version> 1.1.0.BUILD-SNAPSHOT</spring.data.jpa.version> <spring.data.mongo.version>1.0.0.RC1</spring.data.mongo.version> <query.dsl.version>2.3.0</query.dsl.version> </properties>
However, I assume that the build snapshot for JPA has changed, as I'm now getting:
Is there a working combination of the two projects currently?Code:java.lang.NoClassDefFoundError: org/springframework/data/mapping/model/SpELAwareParameterValueProvider


Reply With Quote
