![](/img/trans.png)
[英]IBM jre javax.xml.parsers.FactoryConfigurationError
[英]javax.xml.parsers.FactoryConfigurationError running JBoss AS 7.1 with Java 7 update 171
将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)
完整的堆栈在这里。
你能尝试将jboss-modules.jar
(在jboss-modules.jar
的根文件夹中找到 - 作为二进制发行版)升级到1.1.5.GA
吗? jboss-7.1.1.Final
附带的jboss-modules版本是1.1.1.GA
,它有一些初始化顺序和多初始化问题可能导致问题。
你确定你使用的是jdk 1.7吗?
当您尝试使用java版本> 1.7启动Jboss时,可能会发生此问题,请尝试检查您的JDK安装文件夹。
环境如下: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。 它对我有用。
我的生产服务器上遇到了同样的问题
我的环境: -
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替换它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.