問題タブ [codi]
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.
java-ee-6 - EJBを抽象CDIクラスにどのように注入しますか?
JSFCDIBeanの親である抽象クラスにEJBを挿入する際に問題が発生しました。私のプロジェクトでは、MyFaces CODI 1.0.5(ViewScope)、Omnifaces 1.3、PrimeFaces 3.4.2、GlassFish3.1.2を使用しています。
アプリケーションはEARであり、抽象クラスはEJBモジュールにあり、JSFCDIBeanはWARモジュールにあります。
私の抽象クラス:
私のCDIBean:
アプリケーションをデプロイしてJSFページにアクセスすると、UserListActionが作成されますが、CriteriaFacadeLocalが挿入されず、@PostConstructメソッドでNullPointerExceptionが終了します。
UserListActionを変更し、空の@PostConstructメソッドを追加すると、CriteriaFacadeが挿入され、すべてが正常に機能します。
すべてのモジュールにbeans.xmlがあります。しかし、CDI Beanに空の@PostConstructメソッドが必要なのはなぜですか?EJBモジュールに配置された抽象クラスに問題はありますか?
jsf-2 - JBoss AS 7 および Mojarra 2.1 で Apache MyFaces CODI を設定するには?
JSF 2 用の Apache CODI がインストールされ、動作しています。「isUrlParameterSupported」をデフォルトの true ではなく false に変更したいと考えています。
現時点では、プロジェクトを OpenWebBeans に切り替えることはできません。現在、MyFaces 自体は使用しておらず、CODI 拡張機能のみを使用しています。
私は次の瓶を使用しています:
理想的には、単純なテキスト プロパティ ファイルを使用できるようにしたいと考えています。
spring - CODI ViewAccessScoped セッションの動作
JSF 2.0 と Primefaces 3.4.2、Spring 3、および Hibernate 4 を使用して構築されたプロトタイプの小さなアプリケーションがあります。
ManagedBeans の場合、scope as を使用してい@ViewAccessScoped
ます。データテーブルのページネーションと行の選択を行っているときに、すべてのセッションで同じビュー セッションが使用されることに気付きました。つまり、Chrome を使用してデータ テーブルの 3 行目を選択し、Firefox または Internet Explorer を使用して別のブラウザ セッションを開くと、データテーブルの 3 行目が選択されている同じセッション。
この理由は何でしょうか?異なるユーザー (セッション) に対して異なるセッションを作成する必要があることを確認するにはどうすればよいですか?
これは、ManagedBeans で定義されている方法です
のパッケージ名ViewAccessScoped
は
これに関する洞察やヘルプは非常に高く評価されます。
spring - CODI @ViewAccessScope と Spring ManagedBeans の混合
私はJSF 2.0を使用しており、Primefaces 3.4.2.、Spring 3.1.1、およびHibernate 4.0.1を使用しています
CODI@ViewAccessScoped
と Spring ManagedBeans を混在させていたため、セッションでいくつかの問題が発生しています。詳細はこちら
@ViewAccessScoped
Spring ManagedBeans を削除し、小さなアプリケーションにCODI を使用したいと考えています。
CODI のみを使用するには、どのような手順を踏む必要があります@ViewAccessScoped
か? Spring ベースの ManagedBeans のみを削除する必要があります。
どんな助けも非常に高く評価されます。
applicationContext.xml
顔-config.xml
web.xml
ManagedBean
EmployeeServiceImpl
EmployeeDAOImpl