問題タブ [facescontext]
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.
nullpointerexception - CDI インジェクション - Deltaspike @scheduled 使用時の FacesContext の NPE
Deltaspike (1.4.0) と Quartz (2.2.1) を使用してジョブをスケジュールしています。TestJob Bean では、ResourceBundle が注入されます。ResourceBundle のプロデューサーには、facesContext が必要ですが、これは常に null です。
スケジューラ Bean に適切に ResourceBundle を注入するにはどうすればよいですか? @Scheduled を使用すると、facesContext が常に null になるのはなぜですか?
ResourceBundle プロデューサー
FacesContext プロデューサー
jsf - JSF/MyFaces が FacesContext を失う理由は何でしょうか?
WAS 8.0.0.9 の JSF(2.1.17) myfaces /PrimeFaces + Omnifaces に基づく Web アプリケーションがあります。
ほとんどの場合、すべて問題なく動作しますが、次の例外が発生することがあります。
// ... その他のフィルター ...
FlashImpl
line388を見ると、見つかった場合:
だから、ないように見えますFacesContext
。ただし(コードをもう一度見てみると)FacesServlet.service
、コールスタックのさらに上に作成されるはずです。
登録したフィルターの 1 つは、JSF ライフサイクルのさまざまなフェーズで使用された時間をログに記録し、フェーズ RENDER_RESPONSE が既に実行されているにもかかわらず、開始されたと不平を言います。
ロギングは、現在のリクエストでリクエストされたページが見つからなかったため、適切なエラー ページがリクエストされたことも示唆しています。
これはすべて Ajax リクエスト中に発生する可能性がありますが、よくわかりません。
この問題を引き起こしている可能性のあるアイデアはありますか?
このバグレポートを見つけましたが、参照が見つからなかったため、getRequestDispatcher
適用されないようです。
私はまた、この質問を見つけました: IBM JSF の FlashImpl.java の Null ポインター例外。 1。
java - xAgent で FacesContext にアクセスする (新しいスレッドで)
すべての 5 分間の xAgent に対して単一のエントリ ポイントを使用することを計画しています。つまり、1 つの XPage が 5 分間のすべての「Java エージェント」 (5 分ごとに起動する必要があるクラス) を起動します。そのようなエージェントを真に並行して起動するために、新しい異なるスレッドでそのJavaコードを起動したいと思います。
前述の「Java エージェント」は、他の NSF アプリケーション クラスと強い相互依存性を持っています。それらの多くは、FacesContext やその他の XSP / JSF グローバル変数に依存しています。
「Java エージェント」のコード例:
問題: FacesContext.getCurrentInstance()、ExtLibUtil.getCurrentSessionAsSigner() などのメソッドは、新しいスレッドで NULL を返します。
質問:新しいスレッド内で XSP / JSF エンジンを初期化して、FacesContext などにアクセスすることは可能ですか (「Agent1: test 2.1」および「Agent1: test 2.2」の行で null 以外を取得するため)?
前もって感謝します!
jsf - JSF Mojarra 2.2 FacesContext.javaにinitContextServletContextが存在する理由
フィールドは非公開ですが、FacesContext クラスでは使用されません。存在する理由はありますか?
jsf - PrimeFaces ダイアログ フレームワークのデモで FacesContext.getCurrentInstance が null を返す
GlassFish 4.1 および NetBeans 8.0.2でDialog Framework - Dataの ShowCase デモを実行したいと考えています。ショーケースからコードをコピーして貼り付けます。しかし、次の行で NullPointerException が発生しました。
エラーコード
クライアント通信には別のサーブレットアプリケーションが必要だと読みましたが、チュートリアルへのリンクが見つかりません。
次のコードを faces-config.xml に追加する必要があることを読みました。
Natalia Zoń の投稿へのリンク: RequestContext.getCurrentInstance() から返された Primefaces JSF null ここで、Push Server について読みました: Developer.am
jsf-2.2 - @WebListener の FacesContext
にいくつかのjsf URLを作成する必要があり@WebListener
ます。
このようなコードのスニペットを使用できると思いました
アサートのjavadocは.getCurrentInstance()
「[...]アプリケーションの初期化またはシャットダウン中に呼び出される」可能性があるため、nullを返すため機能しません。
何かが恋しいですか?viewId を指定して URL を作成する他の方法はありますか?
ありがとう