出现java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log问题怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出现java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log问题怎么解决相关的知识,希望对你有一定的参考价值。

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.error(SLF4JLocationAwareLog.java:225)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:220)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2011-9-4 10:28:09 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2011-9-4 10:28:09 org.apache.catalina.core.StandardContext start
严重: Context [] startup failed due to previous errors

以下为API 1.6中的说明

public class NoSuchMethodErrorextends IncompatibleClassChangeError当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。

通常由编译器捕获该错误;仅当类定义发生不相容的更改时,在运行时才会发生该错误。
参考技术A debug打断点跟一下,NoSuchMethodError的意思是没有这样的方法,可能是你调用方法的名称或参数个数或参数类型错了 参考技术B 应该是你在java脚本中传的参数类型和方法中定义的参数类型不一致导致的 参考技术C 关注

Pycharm连接MySQL后出现不出现数据库或表,出现其他文件的问题

在使用pycharm连接MySQL,配置完成,测试连接通过之后,还是不能显示数据库中的表,出现了许多像armscii8_bin、armscii8_general_ci和ascii_bin等的文件。

 

 

解决方法是:回到数据库设置页面,在Schemes中,勾选所需要显示的数据库,点击确定后就会出现数据库。

 

 

最后结果就出现如下了:

以上是关于出现java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log问题怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Myeclipse出现错误

Java获取字符串中字母出现的个数

统计一篇英文文章内每个单词出现频率,并返回出现频率最高的前10个单词及其出现次数

Pycharm连接MySQL后出现不出现数据库或表,出现其他文件的问题

Linux 下装Oracle出现异常

poj上为何会出现Problem Disabled,如何解决呢?