Мы всегда используем контроль версий для наших настроек сервера приложений. Это инструмент под названием WLST (инструмент создания сценариев для веб-логики), который является частью дистрибутива веб-логического сервера. Конфигурация домена хранится в скрипте Jython, который может быть легко выполнен из командной строки и поэтому прекрасно интегрируется с нашим инструментом сборки maven.
Создание предварительно настроенного работающего домена weblogic необходимо только для достижения цели maven. Все эти раздражающие проблемы неправильно настроенных соединений jdbc или неверных параметров назначения jms исчезли. У вас всегда будет конфигурация appserver, которая соответствует исходному коду в данный момент времени. Вам никогда не нужно будет помнить, какой параметр сервера приложений должен применяться для этой конкретной версии проекта, над которым вы работаете.
Я очень рекомендую это.
Я также хотел бы знать, существуют ли аналогичные решения для других серверов приложений. Насколько я знаю, есть способ для стеклянной рыбы через муравья. Как этого добиться для JBoss?