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

У меня есть веб-службы 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 и каково решение?

Спасибо.


person Dean Schulze    schedule 23.08.2012    source источник


Ответы (1)


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

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

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

person Dean Schulze    schedule 27.08.2012