我正在开发一些应用程序,并且在某些时候我已经有使用 xmlsec 1.4.3 的代码,但是 JBoss 7 默认加载 xmlsec 1.5.1,所以我的代码爆炸了。我一直在阅读文档并在此处结束:https ://docs.jboss.org/author/display/AS7/Developer+Guide#DeveloperGuide-JBossDeploymentStructureFile
因此,理论上,如果我将 jboss-deployment-structure.xml 放在我的 WEB-INF 文件夹中(它正在读取 XML,因为我未能正确写入 xsd 和 JBOSS 崩溃,现在没有 xsd 它什么也没说)具有以下内容:
<jboss-deployment-structure>
<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.apache.santuario.xmlsec" />
</exclusions>
</deployment>
</jboss-deployment-structure>
然后我就可以使用我的 xmlsec 1.4.3 并且 JBOSS 的模块将被禁用。
但是,这是行不通的。
我在这里缺少什么?这应该有效吗?