Я использую Dom4j lib, который был загружен самим сервером причала. Dom4j зависит от библиотеки jaxen.jar для некоторых вещей, я загрузил эту библиотеку в свое приложение, но jaxen jar не получается (я использую проект maven и добавляю зависимость в pom). поэтому он выбрасывает ошибку noclassdeffoundБиблиотека Jaxen не загружается в путь к классам, поэтому dom4j throws noclassdeffound error
Я сделал быстрый поиск по Google, и мне показалось, что мне нужно добавить jaxen.jar в сервер lib, почему его следует добавить в серверную библиотеку, а не в клиентскую библиотеку?
Любой отзыв приветствуется.
Выяснил проблему. Это потому, что родительский загрузчик классов, который загружает dom4j, не загружает jaxen jar. Несмотря на то, что я загружаю эти банки в дочерний загрузчик классов, java-класс загрузчик проверяет с родительским загрузчиком классов, и он выдает ошибку noclassdeffound – Lokn