DeltaSpike 1.0 アノテーションを使用して Bean 実装を除外しようとしてい@Exclude
ます。除外は、次のようなプロパティ値に基づいている必要があります。
@Exclude(onExpression = "providerimplementation!=mock")
DeltaSpike が構成された値を取得できるようPropertyFileConfig
に、ファイル名を返すように作成し、これを 2 つの異なる実装 Bean で使用し、それぞれを上記のように除外しました。.properties
@Exclude
構成は.jar
ファイルとして EAR に含まれ、両方の実装.jar
は EAR 内の異なるファイルに配置されます。
アーカイブ全体を WebSphere 8.5.5 サーバーにデプロイしようとしていますが、起動時にjavax.enterprise.inject.AmbiguousResolutionException
インジェクション ポイントを取得します。
PropertyFileConfig
この種のパターンへの参照を見つけましたが( http://deltaspike.apache.org/core.html#excludeおよびhttps://groups.google.com /forum/#!topic/java-config/xsleMKST3rU )、セットアップの何が問題なのだろうか。