Я поддерживаю веб-приложение / сервлет Java, который не запускается.Проблема оказывается относительно простым java.lang.NoClassDefFoundError
исключением, выданным org.apache.webapp.balancer.RulesParser
.
Класс фильтра, который выдает исключение, ожидает, что класс Digester
существует в пакете:
org/apache/tomcat/util/digester
Этот пакет не существует в lib приложения, но есть экземпляр класса в:
org/apache/commons/digester
, который является частью нашего текущегоприложение / проект.Оба класса расширяют org.xml.sax.helpers.DefaultHandler
, поэтому я предполагаю, что это один и тот же класс (но, вероятно, разные даты / версии)?
Класс RulesParser существует в catalina-balancer.jar
(у меня нет источника), поэтому я не могу изменить импорт пакета напрямую.
Какая последняя версия класса и какую версию я должен использовать (и как)?