JBoss 6 развертывает военный файл и получает ошибку NoSuchFieldError: factoryFinder

Я пытаюсь развернуть свое приложение на JBoss 6 и использую в своем приложении hibernate3, struts2 и spring3. Но когда я развертываю свое приложение, оно дает ошибку:

ИНФОРМАЦИЯ [STDOUT] org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем «sessionFactory», определенным в ресурсе ServletContext [/WEB-INF/applicationContext.xml]: не удалось вызвать метод инициализации; вложенным исключением является java.lang.NoSuchFieldError: factoryFinder


person Dark Drake    schedule 14.10.2011    source источник


Ответы (2)


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

Предположим, если вы обновляете свой сервер, вам также придется обновить зависимости jar.

Проблема, с которой вы столкнулись, связана с несовместимыми файлами jar. Однако нельзя сказать, из-за какого именно файла отображается эта ошибка.

Вам нужно будет отследить, в какой момент возникает это исключение, а затем в каком файле jar присутствует этот класс. В соответствии с этим вы можете попытаться обновить файлы jar и сделать это.

Поскольку это очень поздний ответ, вы можете обновить до последних версий все файлы jar.

person gprathour    schedule 17.12.2014

Версии некоторых банок несовместимы.

Одна банка ожидает поле factoryFinder в другой банке, но оно не существует в предоставленной версии.

Какие оскорбительные банки я не могу сказать из предоставленной информации. Но обратите внимание, что, возможно, JBoss включает версию спящего режима в свои библиотеки, поэтому ваш jar может не загружаться загрузчиком классов.

person Bozho    schedule 14.10.2011
comment
Здравствуйте, сэр, спасибо за ответ ... Я использую org.springframework.aop-3.0.2.RELEASE.jar и другие подобные банки 3.0.2 и hibernate3.jar .. какие файлы jar я должен попытаться изменить? - person Dark Drake; 14.10.2011
comment
Я точно не знаю. Эксперимент. И проверьте, что уже есть в комплекте с jboss - person Bozho; 14.10.2011