2015-11-05 7 views
0

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

Я сделал быстрый поиск по Google, и мне показалось, что мне нужно добавить jaxen.jar в сервер lib, почему его следует добавить в серверную библиотеку, а не в клиентскую библиотеку?

Любой отзыв приветствуется.

+0

Выяснил проблему. Это потому, что родительский загрузчик классов, который загружает dom4j, не загружает jaxen jar. Несмотря на то, что я загружаю эти банки в дочерний загрузчик классов, java-класс загрузчик проверяет с родительским загрузчиком классов, и он выдает ошибку noclassdeffound – Lokn

ответ

0

Выяснил проблему. Это потому, что родительский загрузчик классов, который загружает dom4j, не загружает jaxen jar. Несмотря на то, что я загружаю эти банки в дочерний загрузчик классов, проверки загрузчика класса Java с родительским загрузчиком классов и он выдает ошибку noclassdeffound

 Смежные вопросы

  • Нет связанных вопросов^_^