2

RAD7(WAS 6.1.1)に固有の問題があります。2つの同じアプリケーションがありますが、バージョンが異なり、同じサーバーで実行されています(2つの耳をデプロイしました)。ユーザーが両方のアプリケーションに同時にログインして何らかのアクションを試行すると、古いバージョンと新しいバージョンの機能が組み合わされ、ランダムに動作します。両方のアプリケーションバージョンに共通のオブジェクトプールを使用する単一のJVMと関係がありますか...

私は困惑しています..ヘルプ

ありがとう、よろしく、dj

4

2 に答える 2

0

同じサーバーに同じアプリがある理由は 100% わかりませんが、次のように考えてください。

両方のアプリケーションが特定のコンテキスト (例: /myApp/) に対して登録され、両方ともサーバー上でアクティブになります。リクエストが来るたびに行動するのはどれですか? これは、「コンピューターはユーザーが本当に何をしたいのかを知る方法がない」状況の 1 つです。両方のアプリケーションが実際にアクションを実行しているため、両方のアプリケーション間の競合状態のように聞こえます。あるアプリが勝つこともあれば、他のアプリが勝つこともあります。

実際には、これらのアプリケーションの両方を同じサーバーに置くべきではありません。

于 2009-12-02T15:28:46.407 に答える
0

ディーパック、

あなたが提供した情報は十分ではありません (私たちがあなたを助けるのに十分な情報を提供していません)

WAS 上の各アプリケーション (EAR) のデフォルトの動作は、サーバーのクラスローダーの一部である可能性があるものを除いて、独自のクラスローダーを持つことです。

アプリケーションは何を使用しますか? POJO を使用する Web アプリのみですか、それとも EJB も使用しますか?

サーバー レベルで定義されている共有ライブラリを使用していますか?

アプリケーションへのログインとは何ですか? ユーザーが 1 つのアプリケーションにログインし、SSO がオンになっている場合、ユーザーは 2 番目のアプリケーションへのログインを要求されません (同じドメインであると仮定します。LTPA トークンは最初のログインから使用できるためです。

追加情報を提供してください。

マングル

于 2009-12-04T01:47:29.357 に答える