gpt4 book ai didi

jboss - StAXSource 未被 JBoss EAP 6.1 中的验证器接受

转载 作者:行者123 更新时间:2023-12-02 00:02:26 26 4
gpt4 key购买 nike

在 JBoss 服务器中验证 StAXSource 时出现问题,

我的尝试:
我尝试使用 StAX 同时进行解析和验证。
如本 example 中所述.

我能够将程序作为独立应用程序执行,
但是当我在 JBoss EAP 6.1 服务器中尝试将其作为 Web 应用程序时出现以下异常。

异常:

java.lang.IllegalArgumentException: Source parameter of type      
javax.xml.transform.stax.StAXSource' is not accepted by this validator.
at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source)

从StAXSource到StreamSource修改了多个框架作品, TEIID-2046 , activiti ..等等
我不确定,为什么 JBoss 不支持 StAXSource,有什么线索吗?

最佳答案

问题已通过添加 xercesImpl 2.11.0 依赖项得到解决。 (如 forums_activiti 中所述)

解决方案:添加xerces 2.11.0依赖。

<dependency>         
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>

详情:
JBoss EAP 6.1 有 Xerces 2.9.1-redhat-4,但 StaxSource 增强在 Xerces-J 2.10.0 中发布(更多详情请引用 JBoss EAP Component details)。
Xerces-J 2.10.0java.xml.validation 进行了增强,并支持 JAXP 验证器的 StAXSource
enter image description here

更新:添加了Feature Request in JBoss EAP 1.6项目。

引用资料:
http://comments.gmane.org/gmane.comp.apache.commons.general/1770
http://xerces.apache.org/xerces2-j/
http://people.apache.org/~edwingo/jaxp-faq.html

关于jboss - StAXSource 未被 JBoss EAP 6.1 中的验证器接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com