問題タブ [faces-config]
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 - 空のfaces-config.xmlを必要とせずに、webappがJSFを使用することを伝えます
プロジェクトがJSFを使用することをJava EE 6アプリケーションサーバーに伝える方法は、空のfaces-config.xml
.
アノテーションや appcontext の初期化コードを使用して、何らかの方法でこれを行いたいと思います。空faces-config.xml
の見た目を持つことは、つまり私にとって本当に醜いです。faces-config.xml
物理ファイルを何らかの方法で削除できるかどうか疑問に思っているだけですが、デフォルトの構成で問題ありません。
現在web.xml
、私はまだ何も持っていませんが、それで問題ないので、FacesServlet
手動で登録することは私が探しているものではありません.
jsf - Prettyfacesが一致するナビゲーションケースを見つけることができません
私はこのエラーを受け取り続けます:
結果のある
'/index.xhtml'
アクションのfrom-view-idと一致するナビゲーションケースが見つかりません'/faces/index.xhtml'
'finish_setup'
/Setup
プログラムは機能し、フォーム送信時にURLをリダイレクトします。ただし、このエラーは、私が。を持っていないにもかかわらず、常にポップアップしますfaces-config.xml
。を含めるfaces-config.xml
と、プログラムが中断します。/Setup
フォームの送信を、ではなく、として次のページに移動させたい/faces/setup.xhtml
。私はJSF2.0でPrettyFacesを使用しています。
jsf - JSF を構成しようとしている名前空間でエラーが発生しました
サーバーに公開しようとすると、次のエラーが発生します。Apache myfaces 2.0 をダウンロードしました。また、これらをライブラリとして Eclipse に追加し、JSF 2.0 のプロジェクト ファセットを追加しました。
原因: org.apache.xmlbeans.XmlException: 無効なデプロイメント記述子: エラー: jar:file:/C:/DOCUME~1/shawt/LOCALS~1/Temp/geronimo-deployer7810915779003395233.tmpdir/Scout.war!/WEB- INF/faces-config.xml:2:1: エラー: cvc-enumeration-valid: 文字列値 '2.0' は、名前空間 http://java.sun.com/xmlの faces-config-versionType の有効な列挙値ではありません/ns/ジャビー
これが私のものfaces-config
です:
これが私のものweb.xml
です:
jsf - JSF 1.2 で Phase Listener を動的にロードすることは可能ですか?
Phase Listener を使用して JSF アプリケーションをデバッグしています。
たとえば、システムプロパティが設定されているかどうかに応じて、動的にロードできるかどうか疑問に思っています(そのため、コミットでき、本番環境にデプロイする前に削除する必要はありません)。でそれを行う方法があるかどうか誰かが知っていfaces-config.xml
ますか?
前もって感謝します!
eclipse - Eclipse で Faces 構成エディターをアクティブにする方法は?
Eclipse で JSF2.0 プロジェクトを作成すると、faces-config.xml ファイルを開くと常に faces 構成エディターが起動します。しかし、今では Google AppEngine プロジェクトがあり、JSF2 (および PrimeFaces) を手動で追加しました。そして、faces-config.xml ファイルを開くと、faces 構成エディターが起動しないため、xml ソースからのみこのファイルを編集できます。
このプロジェクトの Faces 構成エディターをアクティブにするにはどうすればよいですか?
login - JSF 2 ログインの実装
私は非常に基本的な (この時点で) JSF 2 (NetBeans を使用) でログイン画面を実装しようとしています。ソースコードをコピーしたいくつかの例を見つけましたが、これまでのところ失敗しています。私のlogin.xhtmlファイルには、2つの入力フィールドとコマンドボタンがあります-
私のLoginBeanでは、検証関数は次のようになります-
そして、faces-config.xml に次のナビゲーション ルールを追加しました。
とにかく - うまくいきません。正しい UN と PW を入力しますが、'welcome.xhmtl' にアクセスできません。コードをデバッグすると、検証関数で期待どおりに動作することがわかりますが、faces-config.xml が正しく構成されていることを確認できますか?
私は何を取りこぼしたか?乾杯、eRez
xpages - JAR ファイル内の faces-config.xml が 2 つの Domino で異なる動作をする
Bean の配布パッケージがあります。開発者の作業を節約するためfaces-config.xml
に、JAR によって使用される宣言 Bean が含まれています - JAR の META-INF ディレクトリ内。
JAR は WebContent\WEB-INF\lib 内にあり、NSF のビルド パスで参照されます。
faces-config.xml
開発サーバーはこのセットアップで動作し、 NSF の内部を変更する必要はありません。ただし、開発サーバーからテンプレートを介してコピーまたは更新されたデータベースは機能しません。Web ページは次のエラーで失敗します。
ここで、app はアプリケーション スコープ Bean の名前です。
エラーは、完全なスタック トレースと共に xpages_exc.log に記録されます。
どちらのサーバーも仮想化された Wintels、64 ビット Windows、64 ビット Domino です。xsp.properties、java.policy を調べましたが、同じです。データベースはサーバーによって署名されています。
誰がそれを説明できますか?何をチェックしますか?
編集:
スタックトレース:
app は Map を実装する POJO Bean であり、アプリケーション リソースのベース URL を返すメソッド getUrl で POJO オブジェクトを返します。とにかく、app は定義されていません。faces-config に問題があるため、インスタンス化されていません。
jsf - 異なるリクエストですべての FacesMessages を保存する方法
アプリケーション内のすべてのメッセージが常にユーザーに表示される、一種のログ表示をユーザーに実装することを考えていました。
私はJSF 1.2とRF 3.3.3を使用しているので、さまざまなリクエストによって追加されたすべてのメッセージを保存してユーザーに表示できるかどうかを知りたいと思っていました。これにより、ユーザーは自分が行ったアクションの履歴を知ることができます。また、サポート チームが問題の原因を分析するのにも役立ちます。また、シミュレーションやデバッグの目的が必要な場合は、開発者にメッセージを送信することもできます。
また、さまざまなリクエストでfacesmessagesがクリアされることも知っています。それが私の質問がある場所で、さまざまなリクエストでメッセージを保存するためです:)
セッション変数などを保存することで、さまざまな方法で処理できます...すべての可能な回答をいただければ幸いです
jsf-2 - Faces Navigation が JSF2 で実際に機能しない
私はJSF 2.0を使用しています
これは私のfaces-config.xmlです
TestController.java
私のtest.xhtmlファイルで
これは私のweb.xmlです
私は何が欠けていますか?
eclipse - Eclipse Faces Config Editor が機能しない
概要
faces-config.xml を編集するときに、Eclipse の Faces Config Editor が開きません。これは JavaServer Faces プロジェクトにあります。
詳細
エクリプス 3.7.2
エクリプス m2e 1.0.1
m2e-wtp プラグイン 0.15
この質問は既に見ました ( Eclipse で Faces 構成エディターをアクティブにする方法は? ) が、プロジェクトに Faces ファセットを追加すると、コンパイルされなくなります。おそらく、Eclipse WTP プロジェクト作成ウィザードを使用するのではなく、Maven プロジェクトをインポートしたためです。私は Maven ディレクトリ構造を持っています (私はこれを好み、変更したくありません)。
問題は、このプロジェクト内から faces-config.xml を開くと、Faces Config Editor が起動しないため、プレーン XML を使用して編集する必要があることです。それは世界で最悪のことではありません...しかし、解決策があれば、それについて知りたいです.
ありがとう!アレックス
編集
誰もこれに答えていないので、もっと情報を提供する必要があるかもしれません。
Faces Config Editorは、次の場合に機能します。
- プロジェクト作成ウィザードを使用して動的 Web プロジェクトを作成する
- 既存の Maven プロジェクトをインポートしてから、JSF ファセットを追加します (ただし、この場合、Eclipse が Maven の依存関係を見つけられないため、プロジェクトはコンパイルされなくなります)
Faces Config Editorは、次の場合には機能しません。
- JSFファセットを追加しない場合、既存のMavenプロジェクトをインポートする
1つのオプションは次のとおりです。
- 既存の Maven プロジェクトをインポートする
- JSF ファセットを追加する
- Maven をデプロイ アセンブリに追加する
しかし、このソリューションの問題は、(Maven から) プロジェクト構成を更新するたびに、Maven を再度 Deployment Assembly に追加する必要があることです ( Eclipse + Maven + Dynamic Web Project -> Maven は Deployment Assembly を上書きします)。これが、m2e-wtp Eclipse プラグインを使用する理由です。これにより、Eclipse でデフォルトの Maven プロジェクト構造を使用し、不要な「魔法」を取り除くことができます。
私の唯一の問題は、この Faces Config Editor のことです。
冗長で申し訳ありません
解決
それはばかげた間違いであり、簡単な修正でした。ビルドが壊れたために JavaServer Faces ファセットをプロジェクトに追加すると、これは単に Eclipse が JSF (MyFaces) をビルド パスに追加しようとしたためであり、既に Maven 経由で MyFaces を使用していたため、競合が発生しました。ソリューションは非常にシンプルで、JavaServer Faces ファセットを有効のままにし、ビルド パスから Eclipse で追加された JSF ライブラリを削除します。