【问题标题】:Spring application context load errorSpring应用程序上下文加载错误
【发布时间】:2015-01-14 16:39:41
【问题描述】:

加载 spring applicationContext.xml 文件时出现以下错误。知道是什么原因造成的吗?

Jan 14, 2015 10:33:27 AM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@e330e33: display name [org.springframework.context.support.FileSystemXmlApplicationContext@e330e33]; startup date [Wed Jan 14 10:33:27 CST 2015]; root of context hierarchy
Exception in thread "main" java.lang.NoSuchMethodError: org/springframework/core/CollectionFactory.createConcurrentMapIfPossible(I)Ljava/util/Map;
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.<init>(DefaultSingletonBeanRegistry.java:86)
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.<init>(FactoryBeanRegistrySupport.java:41)
    at org.springframework.beans.factory.support.AbstractBeanFactory.<init>(AbstractBeanFactory.java:146)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:144)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<init>(AbstractAutowireCapableBeanFactory.java:155)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.<init>(DefaultListableBeanFactory.java:121)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:176)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:121)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
    at com.visa.services.mtc.client.MTCWebSvcClientTest.main(MTCWebSvcClientTest.java:13)

【问题讨论】:

标签: spring


【解决方案1】:

检查您的所有 Spring Jars 是否都在同一版本上。

运行mvn dependency:tree 并检查是否所有版本号相同。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    就我而言,我在pom.xml 中放置了两个不同版本的 Spring 库:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.6.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring</artifactId>
        <version>2.5.6.SEC03</version>
    </dependency>
    

    删除spring-core 已成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2015-07-19
      • 2019-06-16
      • 2017-05-01
      相关资源
      最近更新 更多