私はいくつかのアプリを開発していて、ある時点ですでにxmlsec 1.4.3を使用するコードを持っていましたが、JBoss7はデフォルトでxmlsec1.5.1をロードするため、コードが爆発します。ドキュメントを読み、ここで終了しました:https ://docs.jboss.org/author/display/AS7/Developer+Guide#DeveloperGuide-JBossDeploymentStructureFile
したがって、理論的には、jboss-deployment-structure.xmlをWEB-INFフォルダーに配置すると(xsdの書き込みに失敗してJBOSSがクラッシュし、xsdがないと何も表示されないためXMLを読み取っています)、次のコンテンツを使用します。
<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のモジュールが無効になります。
ただし、これは機能していません。
私がここで欠けているものは何ですか?これは正しく機能するはずですか?