0

複数の tomcat がロード バランサーの下で実行されているクラスター化された環境で、環境が単純なノードからクラスター化されたノードに移行したときに、何らかの構成が必要な速度エンジンである可能性があると想定される問題が発生しました。

これは私が遭遇した方法であり、次の手順に従うと再現できます。手順は次のとおりです。たとえば、クラスタリングの開発環境では、開発者には 2 つの異なる (仮想) サーバーがあり、各サーバーの tomcat は、シリアル化されたセッションを送信する他方と通信し、もう一方のサーバーはその側で非シリアル化されます。このようにして、両方のサーバーが同じセッションを持っている場合、一方がダウンしている (または応答していない) 場合、もう一方のサーバーが要求を処理します。ユーザーのセッションは維持され、あらゆる種類のサーバー障害がユーザーを悩ませることはありません。

ブラウザでアプリケーションを閲覧しているときに、各サーバーの「catalina.out」ログを監視しているとします。すべてのリクエストを処理するサーバーがあり、もう1つはセッションを同期するだけです(スタンバイ中)。すべてのリクエストが処理されているサーバーの tomcat を強制終了しました。これで、スタンバイ サーバーがサーバーを提供する準備が整いました。レコードを検索できるページを参照すると、最初はページが空で表示されます。一度、3 つのレコードが表示される検索をヒットしますが、すべての行の列の最初の列には何か奇妙なことがあります。

Names                                      |  Last Logged in Time
_________________________________________________________________________________
 #dotPaddingWithoutTitle(Amir Ali, 60)     |  10/11/2012 6:00 PM
 #dotPaddingWithoutTitle(Saif Uddin, 60)   |  10/11/2012 6:00 PM
 #dotPaddingWithoutTitle(Reemsha Ayaz, 60) |  10/11/2012 6:00 PM

#dotPaddingWithoutTitle はベロシティ マクロです。このようなシナリオではレンダリングできないようですが、ビュー全体 (ヘッダー、フッター、ナビゲーション、ツールバーなど) をレンダリングできるのに、これをレンダリングできない理由がわかりませんでした。

それについて何か考えがある場合は、これについて助けてください。ありがとう。

4

1 に答える 1

2

*速度フレームワーク (velocity-1.7) をアップグレードしてみてください。問題が解決することを願っています... 詳細については、こちらを参照してください*

于 2012-11-28T08:45:04.053 に答える