環境 : IBM WAS 8.0、CDI 1.0 実装 : OpenWebBeans
サーバーの起動時にいくつかのパッケージをスキャンから除外するにはどうすればよいですか?
利用可能な CDI 拡張機能はありますか、それともカスタマイズされた拡張機能を作成する必要がありますか?
環境 : IBM WAS 8.0、CDI 1.0 実装 : OpenWebBeans
サーバーの起動時にいくつかのパッケージをスキャンから除外するにはどうすればよいですか?
利用可能な CDI 拡張機能はありますか、それともカスタマイズされた拡張機能を作成する必要がありますか?
スキャンからのパッケージの除外は、OpenWebBeans-1.2.x および OpenWebBeans-1.5.x でサポートされています。これは、WAS ではあまり役に立ちません。
問題がパフォーマンスである場合、WAS の解決策はありません。これらのクラスの 1 つがブートストラップをクラッシュさせることが問題である場合は、ProcessAnnotatedType を使用する独自の CDI 拡張機能を作成し、それらのクラスに対して veto() を呼び出すことができます。これにより、クラスが CDI によってさらに処理されなくなります。