我收到以下错误,因为我将neo4j添加到我的spring mvc项目中(添加spring-context,spring-webmvc等默认包)。
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: AnnotationConfigUtils.processCommonDefinitionAnnotations(…) is not public! Make sure you're using Spring 3.2.5 or better. The class was loaded from file:/Users/mariamdost/Downloads/sts-bundle/pivotal-tc-server-developer-3.1.1.RELEASE/base-instance/wtpwebapps/CodeChallenge/WEB-INF/lib/spring-context-3.1.1.RELEASE.jar.
Offending resource: ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml]; nested exception is java.lang.IllegalStateException: AnnotationConfigUtils.processCommonDefinitionAnnotations(…) is not public! Make sure you're using Spring 3.2.5 or better. The class was loaded from file:/Users/mariamdost/Downloads/sts-bundle/pivotal-tc-server-developer-3.1.1.RELEASE/base-instance/wtpwebapps/CodeChallenge/WEB-INF/lib/spring-context-3.1.1.RELEASE.jar.
org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
由于错误说我然后删除了默认的spring-context(3.1.1)并再次添加并且它摆脱了该错误但是后来我遇到了更多的错误。下一个错误是spring-expression和spring-context的版本不同,所以我通过添加spring-expression并从neo4j中排除spring-expression来修复它。然后我遇到了最后的错误:
Java.Lang.NoSuchMethod: tried to access method org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonMutex()
最后一个错误我找不到任何解决方案。所以恢复到我的初始状态,我想知道是否有另一个我可以使用的数据库,它将与我当前的项目设置一起使用?如果没有,那么我该如何修复我当前的错误?任何帮助将不胜感激。提前谢谢。