报错如上图,java.lang.NoClassDefFoundError:org/apache/log4j/xml/DOMConfigurator 从字面上看是jar包未找到。报错的项目是一个jar包,运行的一个main.class 此项目下面有指定放jar包的文件夹lib,发现lib中jar包的DOMConfigurator 包都有。经过反编译来看发现在此项目的META-INF文件下的存jar包文本文件MANIFST.MF中会默认带个jar包路径,不知道默认带的是不是项目工程名。所以导致找不到jar原因是因为MANIFST.MF中指定的路径找不到导致。
解决办法:找到jdk安装路径 jdk1.6.0_45/jre/lib/ext下面存放项目中jar包,删除项目文件夹lib
重启jar服务即可恢复正常。