web-dev-qa-db-ja.com

Java 7アップデート171でJBoss AS 7.1を実行しているjavax.xml.parsers.FactoryConfigurationError

Javaを7u161から7u171にアップグレードすると、JBoss AS 7.1.1.Final開始から。 JBoss AS 7.1.1はEOLですが、互換性の理由から、このバージョンを実行する必要があります。

起動のごく初期に、一部のJBossメソッドでNullPointerExceptionが発生します。例外は次のとおりです。

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)

フルスタック はこちらです。

21
David Le Borgne

jboss-modules.jar(jboss-asバイナリ配布のルートフォルダーにあります)を1.1.5.GAにアップグレードしてみてください。 jboss-7.1.1.Finalに付属するjboss-modulesのバージョンは1.1.1.GAであり、初期化順序と複数の初期化にいくつかの問題があり、問題を引き起こしている可能性があります。

58
effegi

jdk 1.7?を使用していることを確認してください

この問題は、Javaバージョン> 1.7、でJbossを起動しようとしたときに発生する可能性があります。JDKインストールフォルダーを確認してください。

5

次のような環境:Jboss:JBoss AS 7.1.1.Final、OS:Ubuntu 16.04.1、およびJava:1.8.0_181。

jboss-modules-1.1.5.GA.jar をダウンロードし、JBOSS_HOMEのjboss-modules.jarに置き換えました。それは私のために働いた。

3
Umy Angel

実稼働サーバーでも同じ問題が発生しました

私の環境:-

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

JBoss AS 7.1.1.Finalにデフォルトで付属するjboss-modules.jarがありましたが、
だからjboss-modules-1.1.5.GA.jarをダウンロードし、jboss-modules.jarに名前を変更しました
そして元のjboss-modules.jarに置き換えました。

1
Ajinkya Karode