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,

《p6spy不能实例化StdoutLogger问题》
然后recompile一下,再编译运行一下代码,发现就成功了

《p6spy不能实例化StdoutLogger问题》

    原文作者:likeghee
    原文地址: https://segmentfault.com/a/1190000020496803
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞