1

Javaサーバーを備えたFlexアプリケーションがあります。ステートレスおよびステートフルのJavaBeanがいくつかあります。FlashBuilder4.6でFlex側をデバッグしたい。

デバッグを起動するたびに、Java JSESSIONIDが再生成されるため、ステートフルBeanを適切にリロードできません。この動作は、スタンドアロンプ​​レーヤーでデバッグする場合、またはFB4.6内でWebベースのデバッグを行う場合に発生します。

ブラウザでFBの外部でアプリケーションを直接起動すると、JSESSIONIDが正常に再生成されませんが、デバッグできません...

JSESSIONIDを再生成せずにFBでデバッグするトリックはありますか?

4

1 に答える 1

1

JSessionID は、おそらくブラウザー セッション間で保持されないブラウザー Cookie に関連していると思います。そのため、新しいウィンドウまたはタブが開くたびに新しいセッションを起動しないようにブラウザーを構成できれば、機能する可能性があります。

それ以外; Flash インスタンスを右クリックして [Debugger] を選択すると、Flash インスタンスをデバッガ セッションに接続できます。 この回答は、ブラウザ インスタンスを起動せずにデバッグ セッションを作成する方法を示しています

関連する部分を引用するには:

SWF を含まない任意の URL を参照するように起動構成を変更できます。ただし、「about:blank」という URL を使用することもできることを付け加えたいと思います。これには、(Flash Builder 4 の時点で) Flash Builder がブラウザ ページを開く必要さえないという利点があります。ソケット。

私はこのアプローチを、別のコンピューターからのマウスとキーボードのイベントをデバッグするためによく使用します。1 台のコンピューターがアプリを実行します。もう一方のコンピューターはデバッグ セッションを実行します。

于 2012-09-02T12:48:56.103 に答える