問題タブ [openwebbeans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 2.0 以降、OmniFaces が OpenWebBean を CDI として認識しない
Tomcat 8 (8.0.30)、OpenWebBeans 1.6.2、JSF Mojarra 2.2.12、および OmniFaces 1.8 を使用しています。OmniFaces を新しいバージョンにアップグレードすることにしました。2.0 以降では CDI が必要なようですが、Tomcat を (OmniFaces 2.2 で) 起動すると、以下のエラーが発生します。OmniFaces の互換性マトリックスによると、Tomcat+Mojarra+OWB は 8.0.30+2.2.12+1.6.2 で動作するはずです。
2.0 でも試しましたが、同じエラーが発生しました。2.1 で別の問題が発生しましたが、動作は 2.0 と同じであるため、2.2 で修正されたものだと思いました。2.3-RC1 でも同じ問題が発生します。
CDI を実行していることを OmniFaces に認識させるために必要な特定の操作はありますか? OmniFaces のバグでしょうか?
この問題を再現するために非常に小さなサンプル アプリを作成したので、メイン アプリケーションに他に干渉するものはないと確信しています。
私が使用しているpom.xmlは次のとおりです。
java - CDI 1.1: @Observes @Initialized(TransactionScoped.class) は動作するはずですか?
CDI 1.1:@Observes @Initialized(TransactionScoped.class)
動作するはずですか?
これは CDI 1.1 の標準スコープですが、ここのリストには明らかに欠けています。
http://www.next-presso.com/2014/06/you-think-you-know-everything-about-cdi-events-think-again/
TomEE 7.0.5/OpenWebBeans で動作させることができないようです。それが仕様の見落としにすぎないかどうか知りたいです。ありがとう!