-1

Spring Web フロー遷移がまったく機能しない。最初のビュー ステートのみが読み込まれます。ただし、遷移状態をクリックすると、フローが再び更新され、最初のビューが再び読み込まれます。ただし、同じフロー xml と同じセットアップが私の友人のマシンで正常に動作します。これはどのように可能ですか?同じフロー (flow xml) が 1 つのシステムで正常に機能し、他のシステムでは機能しません。誰もこの種の問題に直面したことがありますか? どんな助けでも大歓迎です。ありがとう!!!

----------------------------

What I was able to see is that, whenver a transition is triggered, it returns http status 302 rather than 200. Hence it defaults to flow start.

Can anyone help me here pls..
4

1 に答える 1

2

問題を把握することができました。SWF は、すべてのイベントにJSESSIONIDを使用します。その Cookie がブラウザーからサーバーに返送されない場合、有効なセッションがないと見なされ、最初のページ (フロー開始) にリダイレクトされます。これは、コードまたはコンテナー レベルで修正できます。JESSIONID Cookie は HttpOnly であってはなりません。これはアプリケーションサーバーで実行できます(私の場合はWebsphere、他のサーバーにこのオプションがあるかどうかはわかりません)。それ以外の場合は、JSESSIONID Cookie を取得するためのフィルターをコードで使用し、この cookie.setHttpOnly(false); を実行します。

Firebug は、私が推測するこの種の問題を特定するための最良のツールです。:)

于 2013-02-13T05:54:52.563 に答える