尝试初始化时的AbstractMethodError Spring

我正在使用Spring,vaadin和maven(如工具di项目管理)开发应用程序。 现在,当尝试执行码头:运行我得到以下错误:尝试初始化时的AbstractMethodError Spring

java.lang.AbstractMethodError: org.slf4j.impl.Log4jLoggerAdapter.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V 

at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:159)

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:272)

at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)

这是我的pom.xml

<!-- Logging dependencies --> 

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>com.springsource.org.apache.commons.logging</artifactId>

<version>1.1.1</version>

</dependency>

<!-- Log4J dependencies -->

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>com.springsource.slf4j.log4j</artifactId>

<version>1.5.6</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>com.springsource.slf4j.api</artifactId>

<version>1.5.6</version>

</dependency>

<dependency>

<groupId>org.apache.log4j</groupId>

<artifactId>com.springsource.org.apache.log4j</artifactId>

<version>1.2.15</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-ext</artifactId>

<version>1.7.1</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>1.7.1</version>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<exclusions>

<!-- Exclude Commons Logging in favor of SLF4j -->

<exclusion>

<groupId>commons-logging</groupId>

<artifactId>commons-logging</artifactId>

</exclusion>

</exclusions>

<version>${spring.version}</version>

</dependency>

该怎么做才能解决这个问题?

回答:

与您所管理的日志记录相关性存在冲突。下面替换你的依赖:这将解决你的依赖问题

 <dependency> 

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.6.1</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>jcl-over-slf4j</artifactId>

<version>1.6.1</version>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.15</version>

<exclusions>

<exclusion>

<groupId>com.sun.jdmk</groupId>

<artifactId>jmxtools</artifactId>

</exclusion>

<exclusion>

<groupId>com.sun.jmx</groupId>

<artifactId>jmxri</artifactId>

</exclusion>

</exclusions>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>ch.qos.logback</groupId>

<artifactId>logback-classic</artifactId>

<version>0.9.26</version>

</dependency>

<dependency>

<groupId>ch.qos.logback</groupId>

<artifactId>logback-core</artifactId>

<version>0.9.26</version>

</dependency>

回答:

我解决了这个评论两个依赖:

 <!-- Log4J dependencies 

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>com.springsource.slf4j.log4j</artifactId>

<version>${slf4j.log4j.version}</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>com.springsource.slf4j.api</artifactId>

<version>${slf4j.log4j.api.version}</version>

</dependency>

-->

以上是 尝试初始化时的AbstractMethodError Spring 的全部内容, 来源链接: utcz.com/qa/266175.html

回到顶部