繁体   English   中英

jboss eap 6.0.1中的xalan和xerces

[英]xalan and xerces in jboss eap 6.0.1

我正在将应用程序从Glassfish 2.1迁移到Jboss eap 6.0.1。 现在,我可以在Jboss中正确部署我的应用程序,但是它不起作用。 我进行了调试,发现了问题。 当代码到达此行时:

OutputFormat format = OutputFormat(doc);

它失败。 我对“ OutputFormat(doc)”进行了监视,并在值中显示了这一点: 未知类型“ org.apache.xml.serialize.OutputFormat” <

此类在xerces库中。 该库作为模块安装在我的jboss中。 我尝试了很多事情:

1.-排除jboss库,并在我的战争中包括该库。 没有部署。

. 2.-将我的库(没有JBoss的库)包含为新模块,并在清单中添加以下行: Dependencies: 它已部署,但不起作用。

3.-在“解决方案”之前,并排除jboss库。 没有部署。

当代码到达以下行时发生这种情况,而我尝试了相同的解决方案:

XPathAPI.selectSingleNode( xmlTempDoc,"//a" )

目前的错误是: 未知类型“ org.apache.xpath.XPathAPI”

该软件包分别位于xercesImpl-2.9.1和xalan-2.7.1库中。

你能帮我吗?

感谢和问候。

通过在/ WEB-INF下添加jboss-deployment-structure.xml ,尝试排除JBoss EAP附带的默认xalan和xerces库:

<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>

然后将您的文件包含在/ lib文件夹等路径中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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