Spring Error- BeanDefinitionParsingException

时间:2015-07-09 19:50:13

标签: java spring neo4j

我收到以下错误,因为我将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()

最后一个错误我找不到任何解决方案。所以恢复到我的初始状态,我想知道是否有另一个我可以使用的数据库,它将与我当前的项目设置一起使用?如果没有,那么我该如何修复我当前的错误?任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

好像你添加了一些不兼容的弹簧罐。 java.lang.NoSuchMethod错误表明在依赖类中找不到预期的方法。您需要查看已添加的类并更正它们。