您好,我的应用服务器 JBOSS7 和一个应用程序有问题。此应用程序是在 Jetty 应用程序服务器上开发的。我们已经在 JBOSS 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”