找不到Java xerces DocumentBuilderFactoryimpl-怎么办?

找不到Java xerces DocumentBuilderFactoryimpl-怎么办?,java,jboss,xerces,Java,Jboss,Xerces,我得到这个信息: javax.xml.parsers.FactoryConfigurationError: 供应商 org.apache.xerces.jaxp.documentbuilderfactorymp 但我似乎无法解决这个问题。我在谷歌上搜索过,但找不到任何好的解决方案 有人知道什么地方可能出错吗? 可能还有解决方法:)org.apache.xerces来自包,应用程序中的某些内容依赖于它。尝试下载它(最新版本为2.9.0)并将其添加到应用程序的类路径中。由于您已将问题标记为JBoss

我得到这个信息:

javax.xml.parsers.FactoryConfigurationError: 供应商 org.apache.xerces.jaxp.documentbuilderfactorymp

但我似乎无法解决这个问题。我在谷歌上搜索过,但找不到任何好的解决方案

有人知道什么地方可能出错吗?
可能还有解决方法:)

org.apache.xerces来自包,应用程序中的某些内容依赖于它。尝试下载它(最新版本为2.9.0)并将其添加到应用程序的类路径中。

由于您已将问题标记为JBoss,我将假设您的代码正在JBoss容器中运行

JBoss可能已经加载了Xerces的一个版本供自己使用,而您正试图在代码中加载一个不同的版本(无论是显式的还是通过某种依赖关系),并且您的版本配置与已加载的版本不兼容

这个g建议删除jasperserver/WEB-INF/lib文件夹中的xercesimpl.jar以允许使用您的版本。

有一个多步骤的过程来查找实际的解析器实现,如链接的JavaDoc中所述。您的错误消息几乎肯定是从那里发出的


我怀疑您的JBoss启动脚本未正确设置
javax.xml.parsers.DocumentBuilderFactory
系统属性(我以前见过这种情况,用于避免发布库中出现错误)。首先,我将为该属性设置JBoss配置目录,然后显式设置
jaxp.debug
属性(也在链接中描述)。假设您的启动脚本确实在显式设置属性,找出是谁做了更改,并询问他/她是否可以删除该属性(如果不能,请提供正确的JAR)。

谢谢您的评论。我正在JBoss容器中运行代码。我还必须补充一点,我是JBoss的新手。我在JBoss文件夹中找不到文件夹“jasperserver/WEB-INF/lib”,但它可以在JBoss/lib/approved中找到文件“xercesimpl.jar”。你认为删除那个文件有什么好处吗?