Java:哪个Apache Digester类?

时间:2011-06-09 14:24:54

标签: java tomcat servlets apache-commons

我正在支持一个无法启动的Web应用程序/ Java servlet。问题结果是由java.lang.NoClassDefFoundError抛出的相对直接的org.apache.webapp.balancer.RulesParser例外。

抛出异常的过滤器类要求Digester类存在于包中:

org/apache/tomcat/util/digester

该包似乎不存在于应用程序库中,但是该类的实例位于:

org/apache/commons/digester

是我们当前应用/项目的一部分。这两个类都扩展org.xml.sax.helpers.DefaultHandler所以我假设它们是同一个类(但可能是不同的日期/版本)?

RulesParser类存在于catalina-balancer.jar中(我没有源代码),因此我无法直接更改包导入。

该类的更高版本是什么,我应该使用哪个版本(以及如何使用)?

1 个答案:

答案 0 :(得分:1)

您要查找的类位于Tomcat文件夹中。 %TOMCAT_HOME%/ server / lib / tomcat-util.jar确保没有覆盖默认的类路径/加载器并忘记添加Tomcat目录