Tomcat运行DOM4J的时候报ClassNotFoundException
WEB应用中一个模块用到了DOM4J,加载到TOMCAT中运行,报错如下(给出部分StackTrace):
java.lang.ClassNotFoundException: org.dom4j.DocumentHelper
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at com.bs.topo.action.BuildGraphAction.execute(BuildGraphAction.java:48)
原因是BuildGraphAction中使用了DOM4J,而且BuildGraphAction是运行在TOMCAT这个CONTAINER中的,因此TOMCAT需要DOM4J的JAR包,放到%TOMCAT_HOME%/lib中即可。