2009-07-22 2 views
4

B.classを含むA.jarがあり、このファイルがJBOSS/server/default/libとWEB-INF/libのEARファイルにある場合。 java2ParentDelegationがオフになっています。 ロードされるB.classをロードしたい場合は?JBOSSでのクラスローディング

java2ParentDelegationがオンの場合はどうなりますか?

答えて

1

EARファイルはWEB-INF/libをサポートしていないため、WARファイルはサポートしていません。

EARに含まれるWARのWEB-INF/libを意味する場合、デフォルトでは、WARのWEB-INF/libにあるJARのクラスを使用する必要があります。

java2ParentDelegationの効果に関しては、@skaffmanの投稿を参照してください。

+0

こんにちはニック。 それは私の質問だった あなたの応答に感謝!!! –

1

参照このwikiページ内ケース3: http://www.jboss.org/community/wiki/JBossClassLoadingUseCases

「ケース3 Utility.classは、アプリケーションのアーカイブとサーバー/デフォルト/ libの中に両方存在する展開がスコープさとJava2ParentDelegationがオフになっています(

短編小説:ユーティリティクラスはアプリケーションのアーカイブから読み込まれます。 "

関連する問題