2011-07-14 12 views
0

Tomcat上にデプロイされたJavaアプリケーション(JSP/Servlet)の新しいバージョンをデプロイしようとしています。この新しいバージョンは現在ベータ版であるため、より安定した古いバージョンに切り替えることをユーザーに選択したいと考えています。同じアプリケーションの2つのバージョンを維持し、2つのバージョンを切り替えるための選択肢をユーザに与えます!

これを処理する最善の方法は何ですか?

+0

アプリがどのように配備されているかについての詳細を_any_提供できますか? –

+0

私はtomcatサーバーに単に "war"ファイルを配備しています。アプリケーションはすべてJSP /サーブレットの種類のアプリケーションです。 – rl99

答えて

0

あなたの戦争を2つの別々の経路に展開することができますが、ユーザーに応じていずれかにリダイレクトするようにTomcatを設定します。あなたはおそらくそのためにクッキーを使うことができます。

+0

私は2つの異なる "戦争"ファイルを持つことができました。私の質問は、 "http://abc.com"と言ってURLを打つことです。また、どのように私は2つの "戦争"ファイル間の相互作用を処理するだろう。 – rl99

+1

1つの戦争が/ old/appと/ new/appにある他の戦争の場に座っているとします。/appに3番目の戦争を展開し、/ old/appまたは/ new/appにリダイレクトするロジックを使ってフィルタを配置します。 –

0

それぞれのアプリケーションを別のURLのserver.xmlに登録する必要があると思います。今、どのURLが優先されているかをユーザーにどのように伝えるかはあなた次第です。例えば、それはTomcatの観点から

http://www.mycompany.com/myapp1/ または http://www.mycompany.com/myapp2/

可能性があり、これらは、2つの異なるapplicaitonsです。

ところで、もっと簡単にするには、warファイルの名前(myapp1.warとmyapp2.war)を変更するだけです。この場合、これらのwarファイルを/ tomcat/webappsディレクトリの下に置いてください。それらは自動的にURL myapp1とmyapp2と共に自動的に展開されます。

+0

私は、ユーザーが手動で別のURLを入力することを望まない。私はそれをユーザーに透過的にしたい。 – rl99

関連する問題