2010-06-09 6 views
0

В моем офисе мы используем взорванные EAR (и внутри них взорванные каталоги WAR) для наших тестовых сред, а затем упакованные для производства. Мне еще предстоит найти хорошее объяснение причины этого. Я понимаю, что с точки зрения развертывания проще всего вытолкнуть один файл во время сборки, но это мешает нам делать такие вещи, как изменения файла свойств, без выполнения полных перестроек (мы могли бы пропустить компиляции, но наша среда в настоящее время связывает процессы компиляции и jar вместе).Разбитые (распакованные) файлы EAR против упакованного EAR?

Каковы основные преимущества/недостатки этих двух конфигураций?

ответ

1

Даже если вы разворачиваете один .ear файл, сервер приложений распаковывает его перед его использованием, а также распаковывает WAR внутри, а иногда и JAR.

Таким образом, единственное преимущество одиночных файлов .ear является одним из удобства развертывания.

1

Explode ear - легко обновлять и обрабатывать отдельные файлы prop, файлы классов, jsps и делать хирургические изменения. Вы время от времени задаетесь вопросом, имеет ли последний производственный код все последние изменения, потому что вы перемещаете каждый файл по отдельности, и было бы легко что-то забыть. Когда вы развертываете, вы точно знаете, какой файл изменяется с помощью упакованного уха, вы обновляете каждый отдельный класс, jar, jsp одним махом.

Упакованное ухо - простое, простое развертывание, вы знаете, что при каждом развертывании вы перемещаете ВСЕ последние изменения. файлы prop действительно странны при использовании уха, вы должны поместить их на сервер (контейнер) и создать какой-то абсолютный путь, чтобы вы знали, где они находятся, и они отделены от вашей ушной сборки.

Я думаю, что предпочитаю взорванное ухо.

Смежные вопросы