Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Какое решение для исключения JBoss AS 7.1 dom4j?

Автор вопроса: Dean SchulzeОтветов: 1

У меня есть веб-службы RESTful, которые я развертываю в файле .war в JBoss AS 7.1. Все идет нормально. Теперь я добавляю файл .jar с объектами JPA 2.0. Когда я развертываю .war с файлом .jar с включенными объектами JPA, я получаю это исключение во время развертывания:

org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

Эта проблема много раз публиковалась в Интернете, и предложенных решений примерно вдвое меньше, но ни одно из них не работает.

В моем архиве нет dom4j.jar. Все мои зависимости Hibernate 4.0 <scope>provided</scope>. Ни в одном из файлов .jar, включенных в мой файл .war, нет классов dom4j.

Кто-нибудь знает, что вызывает это с JBoss 7.1 и каково решение?

Спасибо.

jbossdom4j

Ответы

Ответ 1 · рейтинг 1 · Dean Schulze

Исключение dom4j было вызвано неверным номером порта в файле standalone.xml. Вместо значимого исключения JBoss выдал бессмысленное исключение о dom4j.

После исправления номера порта я попытался воспроизвести ошибку, отменив развертывание архива, выключив JBoss и вернув номер порта на неправильный номер порта. Когда я развернул и включил архив на этот раз, JBoss показал исключение, что ему не удалось получить управляемое соединение для источника данных. Бессмысленное исключение заменяется осмысленным исключением после первого успешного развертывания архива с правильным .

Более длинная ветка об этом процессе находится здесь.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы