诡异的ClassNotFoundException
研究jforum的项目,eclipse集成开发,自己写了一个demo,运行是报错,提示:
16:53:58,006 ERROR [ExceptionWriter ] java.lang.ClassNotFoundException: net.jforum.test.TestAction
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
首先检查了,TestAction编译的结果,编译正确,class文件已经生成。
再次确认是否缓存没有清理,或者使用的是老的war包,在源代码中加入print语句,正确显示,重启tomcat无数次。可以判断使用的是新编译生成的class。
debug进去发现在Web-inf下的class文件夹下确实没有生成TestAction.class文件。
原因很奇怪,周边无人知晓,上网请教高手。