Java Web Container(jettyやtomcatなど)や、管理コンソールからサーバーインスタンスを作成/削除できるツールを探しています。複数のJava Webコンテナインスタンスを管理するためのツール?
私の組織では、品質管理テスト(異なるデータベース構成に対して)のためにテストサーバーの異なるインスタンスを作成する必要があるという問題があります。現在、私は手動でTomcatの "catalina_base"テンプレートディレクトリをコピーし、テストの実行に必要な変更を加えなければなりません。ボタンをクリックして新しいインスタンスを作成し、別のインスタンスをクリックして削除することができる統一されたインタフェースを持つとよいでしょう。
編集1
私はビルドとしなければならない答えの多くを取得していますので、私はつもりのWindows Server 2003
編集2
上で実行できる必要がありますアプリケーションに関する追加情報を追加します。このアプリケーションは、ANTスクリプトを使用して構築された標準Java EE Webアプリケーションです。コンテナ管理のJNDIデータソースを使用してデータベースに接続します。 20年以上前から行われているこの手続きは、新しいデータベースの変更がすべて新しいスキーマにある必要があることを指示しています。
私たちのアプリケーションが計算を間違って表示しているとお客様から報告された場合、最初に新しいデータベーススキーマを作成し、すべてのデータベースオブジェクトに対して作成スクリプトを実行し、最後にプロダクションからデータをコピーしますその新しいスキーマをテストするためのものです。私たちのバグ(アプリケーション側またはデータベース側)を修正したら、品質管理担当者は固定アプリケーションを必要とし、DataSource内のスキーマは新しい「テスト環境」のスキーマに変更されました。テストが完了したら、次のリリースにコードが含まれるようにします。
catchは、このプロセスに多数の開発者と多数の同時バグが修正され、追加された機能です。現在、アプリケーションとデータベースオブジェクトのバージョンが異なる20以上のTomcatインスタンスが管理されています。機能が追加され、品質管理が完了すると、新しいTomcatインスタンスを作成して古いインスタンスを削除する必要があります。
それはあなたが本当に必要なもののように聞こえる
私はクルーズコントロールとハドソンを使用しましたが、どのように継続的な統合サーバーが役立つのかは不明です。説明できますか? –
あなたが望むプッシュボタンコントロールを提供するわけではありませんが、アプリケーションを簡単に設定して新しい環境を構築し、設定ファイルを使用して、選択したデータベースを指し、コードから自動的にこれを設定することができますリポジトリ。あなたがしたいところに行く方法のように私に聞こえた。 – Jay