javax.xml.parsers.FactoryConfigurationError 运行 JBoss AS 7.1 with Java 7 update 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-as二进制发行版的根文件夹中找到)升级到?附带的jboss模块版本是,它有一些初始化顺序和多重初始化问题,可能导致问题。jboss-modules.jar1.1.5.GAjboss-7.1.1.Final1.1.1.GA


答案 2

您确定使用的是 jdk 1.7 吗?

当您尝试使用java版本>1.7启动Jboss时,可能会发生此问题,请尝试检查您的JDK安装文件夹。


推荐