問題タブ [myfaces]

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 に答える
258 参照

jsf-2 - MyFacesは、未定義のカスタムタグに対して例外をスローしません

カスタムFacelets2.0タグを作成しようとしていますが、数時間作業した後、UIInputサブクラスがインスタンス化されていないことがわかりました。次に、実際の名前空間を次のように変更しました。

ご覧のとおり、my存在しない名前空間を指しているhttp://bad-namespaceため、エラーが発生するはずですが、例外は発生せず、 <my:foo />黙ってスキップされます。

そのため、タグを機能させることができず、エラーも表示されません。どうしたらいいのかわからない。ただし、カスタムFacelets2.0タグを開発するのは初めてです。Facelets 2.0カスタムタグに関するチュートリアルをグーグルで検索しましたが、多くの情報を取得できませんでした。ほとんどの場合、古いJSF1.2に焦点を当てています。

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

jsf-2 - @ManagedProperty 注入後 @PostConstruct

この問題は、MYFACES 2.1 実装ですでに解決されています。

次のように整数パラメータを適切に渡すリンクがあります。

「createProcess.xhtml?id=21」に適切に移動し、リクエスト スコープ バッキング Bean createProcess に次のコードがあります。

idProcessそれは常にnullであることに気付きました。デバッグ後、 setIdProcess メソッドがAFTER @PostConstructと呼ばれることに気付きました。

インジェクションは Bean の構築直後に行われ、すべての managedProperties が で利用可能であることを理解しています@PostConstruct

私は何が欠けていますか?

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

jsf-2 - JSF 2.1ViewScopedBean@PreDestroyメソッドが呼び出されない

ビューにスコープ付きBeanに@PreDestroyアノテーション付きのメソッドがあり、別のメソッドにアノテーション付きがあり@PostConstructます。

この@PostConstructビュースコープのBeanを使用するページに移動するたびに、メソッドが適切に呼び出されます。

ただし、で新しいページ(このビュースコープBeanを使用しない)に移動する<h:link/>と、@PreDestroyメソッドが呼び出されることはありません。

ナビゲーションの場合だけで、URLやセッションの終了を手動で変更することについて話しているのではありません。

私が欠けているものは何ですか?

前もって感謝します

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

java - Tomcat 7 + MyFaces 2.1: java.security.NoSuchAlgorithmException

Tomcat 7 と MyFaces 2.1 を使用して簡単なアプリケーションをセットアップしています。アプリを作成し、単純な index.xhtml を作成してデプロイします。ブラウザーでアクセスすると、例外が発生します。解決策が示されている投稿を見ましたが、回答で提案された設定が既にあるため、うまくいきませんでした。

これは私が得るスタックトレースです:

どうぞよろしくお願いいたします。

解決:

私は解決策にたどり着きました: Java SE 6 Update 26をアンインストールし、 JDK 6 Update 26 を Java EE とともにインストールし、Eclipse と Tomcat のプロパティを変更して新しい JDK (Glassfish フォルダーの下) を使用したところ、正しく動作しているようです。Glassfishも必要ないのかインストールしてもらいましたが、問題ありません。

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

jsf-2 - GlassfishをajaxリクエストJSF 2に応答させる

サーバー (Glassfish v3.1 オープン ソース エディション) に対して ajax リクエストを実行しようとしていますが、何らかの理由でリクエストがサーバーに送られず、Tomcat 7 で同じプロジェクトを実行すると正しく動作します。必要な構成があります。グラスフィッチか何かで作りますか??

私はEclipse Helios、jsf 2 MyFaces 2.1.1、richfaces 4.0.0、およびglassfish 3.1オープンソース版を使用しています

これが私のコードです

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

hibernate - Glassfish 3.1.1 CDI クラスローダーデリゲート false

私の主な問題は、myfaces jsf 実装を使用したいということです。そのため、glassfish-web.xml で delegate=false を使用する必要があります。これは、最初にアプリケーションからクラスをロードしてから、サーバー ライブラリを調べることになります。

hibernate を使用すると、osgi-weld にバンドルされているバージョン 3.14.0-GA と、pom.xml で定義した 3.14.0-GA が異なるという javassist の問題が発生します。また、pom.xml からエントリを削除しようとしました (javassist へのすべての推移的な依存関係を除外しました) が、機能しません。例外は少し奇妙です。

どうすればこの問題を解決できますか?

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

java - JSF: MyFaces CODI タイプセーフ ナビゲーションと f:viewParam

MyFaces CODI のすばらしい機能を試しています。タイプセーフなナビゲーションは非常に便利です。次のように、コントローラ Bean でアクション メソッドの結果を指定できます。

すべての開発 IDE の過剰なリファクタリング機能を考えると、これは本当に素晴らしいことです。

しかし、この機能を使用したい場合、viewParameter を次のビューに渡すときに問題が発生します。このアクション メソッドを呼び出すには、次のようにコマンド ボタンを使用する必要があります。

このコマンドボタンを使用すると、パラメーターを渡すことができません。「通常の」ボタンまたはリンクがそれを行います:

欠点は、「通常の」ボタンがアクション メソッドを使用しないため、CODI のタイプセーフ ナビゲーションの利点に参加できないことです。

では、これら 2 つの機能を組み合わせる可能性はありますか? (viewparams を渡し、typesafe ナビゲーションを使用する)

前もって感謝します!

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

model-view-controller - Spring MVCとMyFacesは連携できますか?

質問があります。些細なアプリケーションがあります。Spring MVCを使用したいのですが、JSPページでいくつかのフェイスレットを使用します(私がうまくいっていれば)。しかし、私はそれをすることができません。Geronimoを使用しています。Geronimoには、MyFacesJSFの実装があります。私は今、適切に書くにはどうすればいいfaces-config.xmlのか、何が欠けているのかはわかりません。ブラウザでページを開くと、Geronimoは次のようにスローしIllegalStateEcxeptionます:このアプリケーション用に設定されたファクトリはありません。これは、faces-initializationがまったく機能しない場合に発生します。

アプリケーションでコントローラーを作成しました。

web.xmlでディスパッチャーサーブレットを宣言し、サーブレットに直面しています。

WEB-INF/sd-servlet.xmlでディスパッチャーサーブレットを構成しました。

faces-config.xmlにはただ1つの宣言が含まれています:

そして最後に、JSPページを作成しました。

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

jsf - JSF MyFaces: numberOfViewsInSession および numberOfLogicalViews のモニタリング

私は現在、約 10 ページで中程度の複雑さの Web アプリケーションに取り組んでいます。先日、パフォーマンス テストを開始しましたが、ログに次の例外が記録されている可能性があります。

私はフォーラムを読んでいますが、それらのほとんどは、1 つの特定のセッションに保存されるビューの最大数を制御する以下のプロパティについて言及しています。

com.sun.faces.numberOfViewsInSession com.sun.faces.numberOfLogicalViews

デフォルト以外の値を設定しようとする前に、そもそもセッションにいくつのビューがあるかを確認したかったのです。私は次のようなものを見ています:

ユーザー: x、ビュー: y、logicalViews: z。

この種のデータを取得する方法を知っている人はいますか?

PS アプリは WASCE 環境で実行され、myfaces-1.2.6 を使用します。