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

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

cdi - Mojarra 2.2.x と openwebbeans 1.0 (CDI 1.0) を使用した viewscoped Bean でのナビゲーション中の NPE

h:commandButton のナビゲーションで ViewScope の問題が発生しています。JSF 2.2 が CDI 1.0 でサポートされているかどうかわかりません

エラー

Tomcat 8.5環境での最小限の再現可能な例 test.xhtml -> 「ajax working」ボタンが機能し、「h:commandButton non-ajax」ボタンが失敗

  1. Mojarra バージョン jsf-api-2.2.13 および jsf-impl-2.2.13 で失敗する
  2. Mojarra バージョン javax.faces-2.2.20 で失敗する
  3. myfaces バージョン myfaces-api-2.2.12 および myfaces-impl-2.2.12 で動作します
  4. omn​​ifaces バージョン omnifaces-1.8.3 org.omnifaces.cdi.ViewScoped で動作します (追加の jar validation-api-1.1.0.Final を追加する必要がありました)

TestView.java

test.xhtml

リブの瓶

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

jsf - @ViewScoped で JSF の初期化が失敗する

Tomcat 9で実行されているMyFaces 2.3.6でPrimefaces 8.0を使用してJSF 2.3アプリケーションを構築しています。OpenWebBeans 2.0.18も使用しています。

スコープを から に変更すると、Bean の 1 つ (コントローラー) でエラーが発生し@RequestScopedます@ViewScoped

Bean コードは次の行に沿っています。

@RequestScopedすぐに元に戻すと、エラーが解決します(ただし、それは私が望んでいるものではありません)。エラーに記載されているgetReference()メソッドは、間違いなく私のコードには含まれていないため、フレームワーク ライブラリのどこかにある必要があります。

@ViewScopedよく似た別のBean がありますが、このエラーは発生しません。どうやら私が見逃している違いがあるようですが、私の人生ではそれを見つけることはできません。

を使用すると、何がこのエラーを引き起こす可能性があります@ViewScopedか?