cWa*_*ren 2 java jboss xalan jboss7.x
我试图在JBoss7上创建一个基于Apache Jena的应用程序。
Apache Jena使用Xalan 2.11.0 JBoss 7附带2.7.1
当我尝试调用该应用程序时,出现异常,其根源为:
org.apache.xerces.impl.dv.DVFactoryException:模式工厂类org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl不从SchemaDVFactory扩展
我怀疑这是因为版本不同。我通读了模块文档(https://docs.jboss.org/author/display/MODULES/Introduction),并尝试更改Xalan 2.11.0,但没有运气:Jboss刚启动时就冻结了。是否有人成功完成了此任务,或者是否有人知道如何覆盖Xalan进行部署?
谢谢
JBoss 7或JBoss EAP 6附带了自己的xalan版本,您可以在jboss eap 6.1的模块中找到它:
<JBoss Home>/modules/system/layers/base/org/apache/xalan/main
如果您想先使用自己的,则必须将jboss xalan与下面的jboss部署描述符一起排除在/WEB-INF/jboss-deployment-structure.xml战争和/META-INF/jboss-deployment-structure.xml耳朵之外:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<module name="org.apache.xalan" />
<module name="org.apache.xerces" />
</exclusions>
</deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)
我也排除了Xerces,因为通常它们捆绑在一起。
| 归档时间: |
|
| 查看次数: |
2954 次 |
| 最近记录: |