您的位置:首页 > 编程语言 > Java开发

java.lang.ClassNotFoundException: org.dom4j.DocumentException

2015-08-17 17:29 886 查看
在tomcat中,使用dom4j解析xml,运行时一直报错:java.lang.ClassNotFoundException: org.dom4j.DocumentException,最后在google上找到解决方法。

报错的原因是,我自己把dom4j-1.61.jar文件放在webContent/lib/文件夹下,网站运行时,不能找到这个jar文件。把dom4j-1.61.jar放在WebContent/WEB-INF/lib文件夹下,然后引入项目中就可以了。

tomcat对Class Load有一定的规则,并不是任意位置的jar文件都可以引用。具体说明可以参考tomact文档相关页面:http://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html

简单总结一下tomact中,jar文件可以存放的目录:

1,$JAVA_HOME/jre/lib/ext

2,$CLASSPATH 

3,

unpacked classes and resources in $CATALINA_BASE/lib

JAR files in $CATALINA_BASE/lib

unpacked classes and resources in $CATALINA_HOME/lib

JAR files in $CATALINA_HOME/lib

4,

unpacked classes and resources in the /WEB-INF/classes

JAR files under the /WEB-INF/lib
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat java jar