Я ищу Java Web Container (например, jetty и tomcat) или инструмент, в котором я могу создавать/удалять экземпляры сервера через консоль управления.Инструмент для управления несколькими экземплярами веб-контейнера Java?
Проблема в том, что моей организации необходимо создать разные экземпляры тестового сервера для тестирования контроля качества (в отличие от разных конфигураций баз данных). В настоящее время мне приходится вручную копировать каталог шаблонов Tomcat «catalina_base» и вносить любые изменения, необходимые для запуска теста. Было бы неплохо иметь унифицированный интерфейс, где я мог бы щелкнуть по кнопке, чтобы создать новый экземпляр (и нажать другой, чтобы удалить его).
Edit 1
Должно быть в состоянии работать на Windows Server 2003.
Edit 2
Я получаю много ответов, которые имеют отношение к сборке, поэтому я для добавления дополнительной информации о приложении. Приложение представляет собой стандартное веб-приложение Java EE, которое создается с использованием ANT-скрипта. Мы используем управляемый контейнером JNDI DataSource для подключения к базе данных. Наши процедуры, которые удерживаются 20 лет назад, продиктовали, что каждое новое изменение базы данных должно быть в новой схеме.
Так скажите, что клиент сообщает, что наше приложение неправильно отображает расчет - первое, что мы делаем, это создать новую схему базы данных, затем запустить сценарий создания для всех объектов базы данных и, наконец, скопировать данные из производства для тестирования этой новой схемы. Когда мы исправили ошибку (сторона приложения или база данных), нашему лицу, отвечающему за контроль качества, требуется фиксированное приложение, а схема в DataSource изменилась по сравнению с новой «тестовой средой». Когда они завершили тестирование, мы добавим код, который будет включен в следующий запланированный выпуск.
Улов, этот процесс умножается на несколько разработчиков и исправлено множество одновременных ошибок и добавлены функции. В настоящее время существует более 20 экземпляров Tomcat, управляющих различными версиями приложений и объектов базы данных. Мне постоянно приходится создавать новые экземпляры Tomcat и удалять старые, по мере добавления функций и контроля качества.
Я использовал круиз-контроль и hudson, но я не уверен, как поможет сервер непрерывной интеграции. Вы можете объяснить? –
он не даст вам кнопочный элемент управления, который вы хотите, но вы можете легко настроить приложение для создания новой среды и файлов конфигурации, указать на любую базу данных, которую вы выберете, и вы можете настроить ее на автоматическое выполнение этого кода репозиторий. Звучал для меня как способ добраться туда, где вы хотели быть. – Jay