p6spy不能实例化StdoutLogger问题

用p6spy的时候报了个错
Cannot instantiate com.p6spy.engine.logging.appender.StdoutLogger, even on second attempt.
java.lang.ClassNotFoundException: com.p6spy.engine.logging.appender.StdoutLogger

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)...

首先我以为版本太低了,我用的maven框架,把它升级到了3.8.2,但是问题还是没有解决,接着我ctrl+n搜了一下StdoutLogger的位置,发现是在com.p6spy.engine.spy.appender.StdoutLogger
那么试着去修改spy.properties配置文件里面的appender=com.p6spy.engine.logging.appender.StdoutLogger,把它改成appender=com.p6spy.engine.spy.appender.StdoutLogger,


然后recompile一下,再编译运行一下代码,发现就成功了

你可能感兴趣的:(maven,mybatis,java)