Tomcat上にデプロイされたJavaアプリケーション(JSP/Servlet)の新しいバージョンをデプロイしようとしています。この新しいバージョンは現在ベータ版であるため、より安定した古いバージョンに切り替えることをユーザーに選択したいと考えています。同じアプリケーションの2つのバージョンを維持し、2つのバージョンを切り替えるための選択肢をユーザに与えます!
これを処理する最善の方法は何ですか?
Tomcat上にデプロイされたJavaアプリケーション(JSP/Servlet)の新しいバージョンをデプロイしようとしています。この新しいバージョンは現在ベータ版であるため、より安定した古いバージョンに切り替えることをユーザーに選択したいと考えています。同じアプリケーションの2つのバージョンを維持し、2つのバージョンを切り替えるための選択肢をユーザに与えます!
これを処理する最善の方法は何ですか?
あなたの戦争を2つの別々の経路に展開することができますが、ユーザーに応じていずれかにリダイレクトするようにTomcatを設定します。あなたはおそらくそのためにクッキーを使うことができます。
私は2つの異なる "戦争"ファイルを持つことができました。私の質問は、 "http://abc.com"と言ってURLを打つことです。また、どのように私は2つの "戦争"ファイル間の相互作用を処理するだろう。 – rl99
1つの戦争が/ old/appと/ new/appにある他の戦争の場に座っているとします。/appに3番目の戦争を展開し、/ old/appまたは/ new/appにリダイレクトするロジックを使ってフィルタを配置します。 –
それぞれのアプリケーションを別の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と共に自動的に展開されます。
私は、ユーザーが手動で別のURLを入力することを望まない。私はそれをユーザーに透過的にしたい。 – rl99
アプリがどのように配備されているかについての詳細を_any_提供できますか? –
私はtomcatサーバーに単に "war"ファイルを配備しています。アプリケーションはすべてJSP /サーブレットの種類のアプリケーションです。 – rl99