繁体   English   中英

使用Java 7更新171运行JBoss AS 7.1的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM