問題タブ [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.
jsf-2 - @ManagedBean 名からクラスへのマッピングのリストを取得するための mojarra ソースのブレークポイント
Mojarra 2.0 ソースの @ManagedBean 名からクラス マッピングへのポイントを取得したいと思います。
ブレークポイントを設定できる場所を教えてもらえますか?
jsf-2 - JSF el が解決しない
JSF ページに次の行があります。
ページが読み込まれると、 myBean に対応する Bean がインスタンス化されることを期待しています (これは Eclipse デバッガーで確認できます)。
JSF の残りの部分は正しく機能していますが、この Bean は解決されていません (エラーなし)。
Bean の解決に失敗した el からエラーを取得するにはどうすればよいですか?
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 では消えますか?
jsf-2 - すべてのビューの一括初期化
ビューは初めて作成されるため、JSF ビューへの最初のアクセスは低速です。Web アプリの開始時にすべてのビューをインスタンス化するためのパラメーターが存在するか、または何か他のものがありますか?
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 が含まれていることがわかりません。欠陥はどこにありますか?
誰にでも感謝し、長々とすみません!
javascript - h:commandLinkをクリックすると、Uncaught ReferenceErrorが発生します:mojarraが定義されていません
私はこの投稿を知っており、そこでのすべての可能性を再確認しました。
Glassfish3にMojarraを実装したJSF2.0を使用しています。
<h:commandLink>
2つの単純なタグを使用して、アプリケーションの言語を変更しようとしています。これは.xhtml
ページです:
これはHTMLコードです:
commandLinkを押しても、何も起こりません。サーバーにリクエストは送信されず、次のJavaスクリプトエラーがスローされます。
クロサギは定義されていません
Beanメソッドは正しく呼び出され、アプリケーションの残りの部分で正常に機能します。
jsf - Null ポインター例外 JSF
Web アプリを使用すると、Null ポインター例外が発生します。この例外は、ログイン ページでスローされます。ユーザー名とパスの両方を入力しましたが、式#{userBean.user}
またはの値または評価が#{userBean.pass}
null を返しているようです。
私の構成: Apache Tomcat 7.0.22、Mojarra 2.1.6、RichFaces 4.1
ここにスタックトレースがあります
私に何ができる?
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が原因である可能性があるということですが、実行時に使用される複数の実装を見つけることができません. 誰かがこの問題に直面したか、考えられる根本的な原因を知っている人はいますか?
ありがとう
spring - LogicalViewMap のシリアル化できない属性
最近のプロジェクトでシリアライゼーションの問題に遭遇しました。Bean が実装せずにビュー スコープ内に存在するなどのよくある間違いがいくつかSerializable
ありますが、より複雑な問題がいくつかありますが、それに対する答えは今のところありません。
@ManagedProperty
1)注入されたインスタンスがシリアライズできない場合の対処方法は? この場合、シングルトンSpring
Bean として実装された特定のサービスが注入されます。属性をマークすることはできますが、マネージド Bean のデシリアライズ時transient
に属性がそのまま残ります。null
もう 1 つのかなり見栄えの悪いアプローチは、属性を省略し、サービスが必要なときにルックアップを行うことです (メソッドにカプセル化されている可能性がありますgetService()
)。スコープ付きプロキシを使用する Bean のアプローチがありますが、が使用されていない場合、または「リクエスト」よりも有効期間が長い別の非 Spring Bean が注入さSpring
れている場合に、この問題をどのように解決する必要があるかはわかりません。Spring
2) の検査中に、デフォルトでシリアライズ可能でないViewMap
いくつかの組み込みクラスが原因で、シリアライズ可能でない場合があることに気付きました。とにかくこれがなぜ入れられたのか理解できません。Mojarra
javax.faces.view.facelets.ConverterHandler
Mojarra
ViewMap
3) 2) で行った観察: ViewMap を標準の Java シリアライゼーション メソッドでシリアライズ可能にする必要がありますか? 私の理解では、シリアライズ可能にする必要があるものはすべてシリアライズ可能である必要がありますが、私が気付いていないHttpSession
シリアライゼーションの隠されたトリックが適用されている可能性があります。Mojarra
4) が設定されている場合を除き、逆シリアル化は行われないようcom.sun.faces.serializeServerState
です。シリアル化がどのように行われるかを確認するために、Bean にprivate void writeObject(ObjectOutputStream out) throws IOException
andを入れました。しかし興味深いことに、
Lifecycle の完了時に呼び出される while は、上記が設定されている場合を除き、決して呼び出されません。これは、オブジェクトが逆シリアル化されないのに、なぜオブジェクトがシリアル化されているのかという疑問につながります。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
@ViewScoped
writeObject
readObject
context-param
この観察は、Tomcat 7.0.11 上の Mojarra 2.1.6 で行われました。
より多くの洞察を持っている人がこれに光を当てることができれば素晴らしいでしょう.
どうも