0

私は戦争を含む耳を持っています。Jar は ear lib ディレクトリにあります。

jar からクラスをオーバーライドする必要があり、戦争でそれを書きました。

しかし、耳を展開すると、クラスローダーは戦争からではなく、jar からクラスを取得します。

戦争中に jboss-web.xml でこの構成を設定しました。クラスローダーがjarの前に戦争からクラスを取得するように強制すると思いますが、機能しません。

<class-loading java2ClassLoadingCompliance="false">
    <loader-repository>
        com.example:archive=unique-archive-name
    <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
    </loader-repository>
</class-loading>

jboss クラスローダーが jar の前に war からクラスを取得するように強制するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

war の jboss-web.xml 設定は、耳に埋め込まれていると無視されるようです ( http://www.openscope.net/2010/07/15/setting-up-a-jboss-instance-を参照)。 v5-x-class-loading/ )。jboss-classloading.xmlファイルを使用して、war にtop-level-classloader属性を追加
しようとしましたか( http://phytodata.wordpress.com/2010/10/21/demystifying-the-jboss5-jboss-を参照)。 classloading-xml-file/ )?

于 2012-10-10T11:29:02.880 に答える