В настоящее время я работаю над проектом j2ee, который был в бета-версии некоторое время. Сейчас мы просто избиваем некоторые проблемы с процессом развертывания. В частности, существует множество файлов, встроенных в войну (некоторые xml-файлы и .properties), которые требуют развертывания разных версий в зависимости от того, находитесь ли вы в среде разработчика, тестирования или производства. Такие вещи, как loglevels, пулы соединений и т. Д.Как управлять встроенными конфигурационными файлами и библиотеками в java webapps?
Так что мне было интересно, как разработчики здесь структурируют свой процесс развертывания webapps. Вы разгружаете как можно больше конфигурации на сервер приложений? Вы программно заменяете файлы настроек перед развертыванием? Выберите версию во время процесса сборки? Вручную отредактировать войны?
Также как вы занимаетесь предоставлением зависимостей через статические библиотеки серверов приложений и сколько вы сами ввели в войну? Все это просто для того, чтобы получить некоторые идеи о том, какова общая (или, возможно, лучшая) практика на данный момент.
Большинство ответов касательно того, чтобы сказать то же самое, принимая это, так как мы, вероятно, закончим что-то очень похожее. – wds