問題タブ [mojarra]

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 投票する
1 に答える
77 参照

jsf-2 - @ManagedBean 名からクラスへのマッピングのリストを取得するための mojarra ソースのブレークポイント

Mojarra 2.0 ソースの @ManagedBean 名からクラス マッピングへのポイントを取得したいと思います。

ブレークポイントを設定できる場所を教えてもらえますか?

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

jsf-2 - JSF el が解決しない

JSF ページに次の行があります。

ページが読み込まれると、 myBean に対応する Bean がインスタンス化されることを期待しています (これは Eclipse デバッガーで確認できます)。

JSF の残りの部分は正しく機能していますが、この Bean は解決されていません (エラーなし)。

Bean の解決に失敗した el からエラーを取得するにはどうすればよいですか?

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

jsf - ui:repeat と h:panelGrid

のようなものを使用する場合

たとえば、10個のリストエントリを使用すると、1行しか取得できません。たとえば、1つのtrで1つのtdを取得しますが、c:forEachを使用すると10を取得します(ただし、c:forEachは実際には悪であり、ajaxですべてを台無しにします)

Mojarra 1.2 を使用しています。これは、MyFaces 実装には存在しない典型的な Mojarra バグですか? Mojarra リリースの 2.x では消えますか?

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

jsf-2 - すべてのビューの一括初期化

ビューは初めて作成されるため、JSF ビューへの最初のアクセスは低速です。Web アプリの開始時にすべてのビューをインスタンス化するためのパラメーターが存在するか、または何か他のものがありますか?

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

ajax - PrimeFaces 3.0 + Mojarra 2.1.6 javascript ajax パッケージ jsf.ajax.* は利用できません - ViewExpiredException

問題を調査しようとしましたが、解決策がまったく見つかりませんでした。ページネーションでprimefacesデータテーブルを使用しています。Ed Burns が彼のブログで提案したように、viewexpiredexception エラーの例外ハンドラーを書きましたが、ajax 送信 (データテーブル ページ ナビゲーションなど) と組み合わせて使用​​すると、vee でのページ リダイレクトは処理されません。私はBalusCが提案した解決策をJSFステータスバー/接続ステータス情報で使用しましたが、chromeはjsf.ajax.* javascript名前空間がないと言っています。このページは tomcat 7.0.22 で実行され、起動時にエラー/警告は発生せず、バックエンドは spring と mybatis に基づいています。ここにweb.xmlがあります

ここにfaces-config.xmlがあります

これが index.xhtml ページです。

テスト用に必要以上のものを入れました。アラート ("1") と "2" は表示されず、jsf.ajax.add... はブラウザーでエラーを発生させます。クロムでページを見て生成すると、mojarra パッケージにバンドルされた jsf.js が含まれていることがわかりません。欠陥はどこにありますか?

誰にでも感謝し、長々とすみません!

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

javascript - h:commandLinkをクリックすると、Uncaught ReferenceErrorが発生します:mojarraが定義されていません

私はこの投稿を知っており、そこでのすべての可能性を再確認しました。

Glassfish3にMojarraを実装したJSF2.0を使用しています。

<h:commandLink>2つの単純なタグを使用して、アプリケーションの言語を変更しようとしています。これは.xhtmlページです:

これはHTMLコードです:

commandLinkを押しても、何も起こりません。サーバーにリクエストは送信されず、次のJavaスクリプトエラーがスローされます。

クロサギは定義されていません

Beanメソッドは正しく呼び出され、アプリケーションの残りの部分で正常に機能します。

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

jsf - Null ポインター例外 JSF

Web アプリを使用すると、Null ポインター例外が発生します。この例外は、ログイン ページでスローされます。ユーザー名とパスの両方を入力しましたが、式#{userBean.user}またはの値または評価が#{userBean.pass}null を返しているようです。

私の構成: Apache Tomcat 7.0.22、Mojarra 2.1.6、RichFaces 4.1

ここにスタックトレースがあります

私に何ができる?

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

eclipse - Primefaces ショーケース webapp を実行できません

Primefaces フォームhttp://code.google.com/p/primefaces/sou ... 2Fshowcase をダウンロードしました。cd ショーケース/ mvn クリーン インストール -Pmojarra mvn eclipse:eclipse を実行しました

Primefaces 3.2-SNAPSHOT および Mojarra 2.1.4 は、mojarra プロファイルを使用して Primefaces Showcase Web アプリケーションを構築するときに使用されます。

次に、サーバーでショーケース Web アプリケーションを実行します (Tomcat 6、Tomcat 7 もテストしました) が、次の例外が発生します。

セットアップ環境に関係していると思いますが、わかりません。私はそれの解決策を検索しようとしています.1つのことは、Eclipseで実行時に異なるバージョンのjsfが原因である可能性があるということですが、実行時に使用される複数の実装を見つけることができません. 誰かがこの問題に直面したか、考えられる根本的な原因を知っている人はいますか?

ありがとう

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

spring - LogicalViewMap のシリアル化できない属性

最近のプロジェクトでシリアライゼーションの問題に遭遇しました。Bean が実装せずにビュー スコープ内に存在するなどのよくある間違いがいくつかSerializableありますが、より複雑な問題がいくつかありますが、それに対する答えは今のところありません。

@ManagedProperty1)注入されたインスタンスがシリアライズできない場合の対処方法は? この場合、シングルトンSpringBean として実装された特定のサービスが注入されます。属性をマークすることはできますが、マネージド Bean のデシリアライズ時transientに属性がそのまま残ります。nullもう 1 つのかなり見栄えの悪いアプローチは、属性を省略し、サービスが必要なときにルックアップを行うことです (メソッドにカプセル化されている可能性がありますgetService())。スコープ付きプロキシを使用する Bean のアプローチがありますが、が使用されていない場合、または「リクエスト」よりも有効期間が長い別の非 Spring Bean が注入さSpringれている場合に、この問題をどのように解決する必要があるかはわかりません。Spring

2) の検査中に、デフォルトでシリアライズ可能でないViewMapいくつかの組み込みクラスが原因で、シリアライズ可能でない場合があることに気付きました。とにかくこれがなぜ入れられたのか理解できません。Mojarrajavax.faces.view.facelets.ConverterHandlerMojarraViewMap

3) 2) で行った観察: ViewMap を標準の Java シリアライゼーション メソッドでシリアライズ可能にする必要がありますか? 私の理解では、シリアライズ可能にする必要があるものはすべてシリアライズ可能である必要がありますが、私が気付いていないHttpSessionシリアライゼーションの隠されたトリックが適用されている可能性があります。Mojarra

4) が設定されている場合を除き、逆シリアル化は行われないようcom.sun.faces.serializeServerStateです。シリアル化がどのように行われるかを確認するために、Bean にprivate void writeObject(ObjectOutputStream out) throws IOExceptionandを入れました。しかし興味深いことに、 Lifecycle の完了時に呼び出される while は、上記が設定されている場合を除き、決して呼び出されません。これは、オブジェクトが逆シリアル化されないのに、なぜオブジェクトがシリアル化されているのかという疑問につながります。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException@ViewScopedwriteObjectreadObjectcontext-param

この観察は、Tomcat 7.0.11 上の Mojarra 2.1.6 で行われました。

より多くの洞察を持っている人がこれに光を当てることができれば素晴らしいでしょう.

どうも