1

您好,我的应用服务器 JBOSS7 和一个应用程序有问题。此应用程序是在 Jetty 应用程序服务器上开发的。我们已经在 J​​BOSS 7.0.13 final 上迁移了它。迁移后,某些 WS 会引发以下错误消息:

org.w3c.dom.DOMException: NAMESPACE_ERR: 试图以不正确的命名空间方式创建或更改对象。

经过长时间的调查,我发现是嵌入在 JBOSS7 中的 xalan-2.7.1.jbossorg-1.jar 库看起来是这个问题的根源。当我用“标准”xalan 的 lib 2.7.1 替换这个库时。Ws 有效。该解决方案可以在测试服务器上使用,但我不能在目标解决方案中使用它。

所以,我试图找到一个更好的解决方案。我尝试在我的 jar 中添加 xalan 库,但 jboss 库和战争库发生冲突。因此,我使用了jboss-deployment-structure.xml 来排除 JBOSS 库。但这不起作用。文件提取:

<?xml version="1.0" encoding="UTF-8"?>
    <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>

你有什么建议可以帮助我吗?

谢谢你

小米3

技术:Spring 2.5 Jboss 7.0.13.final java 版本“1.6.0_29”

4

0 回答 0