Javax.xml.parsers.FactoryConfigurationError работает JBoss AS 7.1 с обновлением Java 7 171

Обновление Java от 7u161 до 7u171 предотвращает запуск JBoss AS 7.1.1.Final. Я знаю, что JBoss AS 7.1.1 - это EOL, но по соображениям совместимости нам все равно нужно запустить эту версию.

В самом начале запуска, исключение NullPointerException происходит в некотором методе JBoss. Ниже приведено исключение:

Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: Provider __redirected.__SAXParserFactory could not be instantiated: java.lang.NullPointerException
[...]
Caused by: java.lang.NullPointerException
at __redirected.__RedirectedUtils.loadProvider(__RedirectedUtils.java:94)

Здесь находится полный стек.

Ответ 1

Не можете ли вы попробовать обновить jboss-modules.jar (найденный в корневой папке двоичного дистрибутива jboss-as) до 1.1.5.GA? Версия jboss-modules, которая поставляется с jboss-7.1.1.Final, есть 1.1.1.GA, и у нее есть несколько проблем с порядком инициализации и множественной инициализацией, которые могут вызвать проблему.

Ответ 2

Окружающая среда, следующая как: Jboss: JBoss AS 7.1.1.Final, ОС: Ubuntu 16.04.1 и java: 1.8.0_181.

Я загрузил jboss-modules-1.1.5.GA.jar и заменил jboss-modules.jar на JBOSS_HOME. Это сработало для меня.

Ответ 3

У меня была такая же проблема на моем Production Server

Моя окружающая среда: -

JBoss AS 7.1.1.Final      
Red Hat Enterprise Linux 6.5     
java: 1.7.0_181  

Даже у меня был jboss-modules.jar, который по умолчанию запускается в JBoss AS 7.1.1.Final,
Поэтому я загрузил jboss-modules-1.1.5.GA.jar, переименовал его в jboss-modules.jar
и заменил его оригинальными jboss-modules.jar.

Ответ 4

Вы уверены, что используете jdk 1.7?

Эта проблема может возникнуть при попытке запустить Jboss с версией java> 1.7, попробуйте проверить папку установки JDK.