2011-11-11 26 views
4

異なる「顧客」の同じtomcatインスタンスに同じアプリケーションを複数回デプロイしたい。 私はTomcatや他のアプリケーションサーバーで実際に経験していないので、私は始めるべきポイントがありません。 私は単純にapp1.warとapp2.war(同じコードに基づいている)のようなwarファイルを生成すると、それは動作しません、bc warファイルは別名ですが、プロジェクトはまだ同じと呼ばれているので、tomcatは混乱しています。だから私はどこから始めたらいいのか分からない。 もう1つの出発点は、アプリケーションごとに複数のTomcatセッションを持つことですが、これはパフォーマンスの無駄だと感じています...? 私は正しい方向に向けることができれば私はappriciateだろう。tomcatに同じアプリケーションを複数回デプロイ

編集:異なるwarファイルに異なるデータベースを使用しています。私はそれが問題だと思う。どのように私はそれをchaqngeできますか? 乾杯、 メートル

答えて

0

それはあなたが識別するためのIDを使用することができますTomcatの設定はありませんが、回避策は、しかし、あなたは唯一のすべてのユーザーに対して一度アプリケーションを変更する必要があるいくつかの利点があります...

アプリケーションにアクセスしているユーザー

あなたのアプリケーションでは、ユーザーIDに基づいて別のデータベースを使用します。

+0

ありがとうございます。それは基本的に私がやったこと。私は、異なる顧客のためにいくつかの設定ファイルを持っています。クライアント側からのリクエストごとに、私はリクエストとともにIDを送り、セッションファクトリハンドラがそれを処理し、正しいデータベースに私を案内します。また、Hibernate 4は今この実装を実装しています。 – user723812

関連する問題