問題タブ [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.

0 投票する
2 に答える
3012 参照

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モジュールに配置された抽象クラスに問題はありますか?

0 投票する
1 に答える
724 参照

jsf-2 - JBoss AS 7 および Mojarra 2.1 で Apache MyFaces CODI を設定するには?

JSF 2 用の Apache CODI がインストールされ、動作しています。「isUrlParameterSupported」をデフォルトの true ではなく false に変更したいと考えています。

現時点では、プロジェクトを OpenWebBeans に切り替えることはできません。現在、MyFaces 自体は使用しておらず、CODI 拡張機能のみを使用しています。

私は次の瓶を使用しています:

理想的には、単純なテキスト プロパティ ファイルを使用できるようにしたいと考えています。

0 投票する
0 に答える
723 参照

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

これに関する洞察やヘルプは非常に高く評価されます。

0 投票する
0 に答える
263 参照

spring - CODI @ViewAccessScope と Spring ManagedBeans の混合

私はJSF 2.0を使用しており、Primefaces 3.4.2.、Spring 3.1.1、およびHibernate 4.0.1を使用しています

CODI@ViewAccessScopedと Spring ManagedBeans を混在させていたため、セッションでいくつかの問題が発生しています。詳細はこちら

@ViewAccessScopedSpring ManagedBeans を削除し、小さなアプリケーションにCODI を使用したいと考えています。

CODI のみを使用するには、どのような手順を踏む必要があります@ViewAccessScopedか? Spring ベースの ManagedBeans のみを削除する必要があります。

どんな助けも非常に高く評価されます。

applicationContext.xml

顔-config.xml

web.xml

ManagedBean

EmployeeServiceImpl

EmployeeDAOImpl