1

私は正常に動作していた JSF/ICEFaces アプリケーションを持っていますが、突然応答フェーズのレンダリングに非常に長い時間がかかり始めました! コンソールから、Java 部分は正常に完了したことがわかりますが、Web ページを表示するのに 10 分ほどかかります。

JBoss をアプリケーション サーバーとして使用しています。

この問題をデバッグする方法を教えてください。どこから始めればよいかさえわかりません。ここにコードを入れると問題の根本を知るのに役立つかどうかも教えてください。まず、JBoss の問題だと思いますか、それともアプリケーションの問題だと思いますか?

ありがとう、

タム

4

2 に答える 2

1

Firebugなどのツールを使用して、レンダリングプロセスをブロックするAjax機能があるかどうかを確認できます。私が知っているように、IceFacesは、アプリケーションのサーバー側ですべてを実行し、結果をブラウザーに送信して表示することに大きく依存しています。コンポーネントを使用すると、サーバーとの通信が大量に発生するか、コンポーネントを更新できない可能性があります。

IceFacesを調べてみると、不安定で問題が発生しやすいことがわかっています。彼らはあなたがしばしばあなたの問題への答えを見つける独自のフォーラムを持っています。Icefaces.orgにあると思います。しかし、もっと知らなければ、問題がどこにあるのか本当にわかりません。

于 2009-08-05T17:55:14.497 に答える
1

BalusCを読んでください: JSF ライフサイクルのデバッグ

あなたのページは特に複雑ですか?たとえば、各行にロジックが含まれる大きな dataTable がある場合、レンダリング フェーズに時間がかかる場合があります。

于 2009-08-06T12:39:16.613 に答える