【问题标题】:Java: Which Apache Digester Class?Java:哪个 Apache Digester 类?
【发布时间】:2011-06-09 14:24:53
【问题描述】:

我正在支持一个无法启动的 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(我没有源码),所以无法直接改包导入。

该课程的最新版本是什么,我应该使用哪个版本(以及如何使用)?

【问题讨论】:

  • 您要查找的类在 Tomcat 文件夹中。 %TOMCAT_HOME%/server/lib/tomcat-util.jar 确保您没有覆盖默认的类路径/加载器并忘记在 Tomcat 目录中添加
  • 你说的很对。您能否粘贴您的评论作为答案,以便我投票/接受它。 :)

标签: java tomcat servlets apache-commons


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多