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.