Как я могу автоматизировать изменение настроек в управляемом файле Eclipse после экспорта EAR? - PullRequest
0 голосов
/ 19 января 2011

Я использую Eclipse Helios и JBoss Tools для разработки проекта Seam.

В файле WEB-INF / components.xml есть параметр для включения или отключения режима отладки Seam.Очевидно, что для развития я хотел бы, чтобы это было включено.Для производства я бы хотел, чтобы это было отключено.

Прямо сейчас я развертываю, щелкая правой кнопкой мыши по связанному проекту EAR и экспортируя файл EAR на диск, затем проверяю его на производственном сервере и развертываю его.

Есть ли способ заставить Eclipse автоматически изменять этот параметр отладки в файле components.xml с true на false при каждом экспорте файла EAR?Переключение вручную все время утомительно, тем более что приложение состоит из нескольких файлов EAR.

У меня такое ощущение, что ответ каким-то образом касается Ant или Maven, но я должен признать, что у меня естьЯ не имею ни малейшего понятия об этих инструментах и ​​был бы рад, если бы все это было как можно проще.

1 Ответ

1 голос
/ 20 января 2011

Вы не можете произвольно настроить приложение во время экспорта, используя стандартный мастер экспорта EARipse EAR.

Как вы уже упоминали, использование внешней системы сборки, такой как Ant или Maven, для создания ваших файлов EAR - это способ полностью контролировать их создание, но вам придется немало потратить на изучение этих файлов.технологии.

Альтернативой является проверка того, поддерживает ли JBoss понятие плана развертывания.Я не пользователь JBoss, но я считаю, что большинство / все серверы приложений на данный момент поддерживают некоторую форму плана развертывания.План развертывания - это файл, предоставляемый серверу вместе с файлом EAR, который сообщает серверу об изменении значений, указанных в дескрипторах.Эта функция предназначена для настройки существующего приложения во время развертывания без повторной упаковки архива.Подумайте о таких вещах, как изменение информации о подключении к базе данных, настройка параметров производительности и т. Д.

...