Подтвердить что ты не робот

Преимущества/Недостатки взорванных войн

Ответ на вопрос, который я прочитал сегодня, предложил развернуть приложение как взорванную WAR. Это заставило меня задуматься.

Каждое развертывание, которое я когда-либо делал с JBoss/Tomcat, было с файлом WAR/EAR. По крайней мере, насколько я помню.

Я делал ошибку все эти годы?

Есть ли преимущества в развертывании приложения в его расширенной форме, а не в упаковке?

4b9b3361

Ответ 1

Я думаю, что это был мой ответ, в котором упоминался взорванный WAR в другом вопросе. В Explode WAR легче перемещаться, и вы можете быстрее развертывать "части" вашего приложения (в зависимости от того, как наш сервер Web/App работает с этим), например. Замените один ресурс как страницу JSP. Однако это может иметь некоторые недостатки:

1.) Какую версию вы действительно используете? "Хммм, я не уверен сейчас"

2.) Безопасность. Имеете ли вы право на использование в разобранном формате?

3.) Messiness - Файлы изобилуют распространением на всем вашем хорошем веб-сервере приложений (некоторые люди действительно ненавидят это).

Я, как правило, взорвался для прототипа работы Dev, а затем перешел к правильной упаковке, ближе к PRD, которую я получаю.

Ответ 2

Единственное реальное преимущество, которое вы получаете от развертывания взорванного уха/войны, - это возможность "горячей" замены файлов на сервере, а также время, сохраненное на упаковке (что ИМХО незначительно).

В принципе - это полезная функция для фаз разработки. Я бы не выбрал этот метод развертывания для рабочей среды.

Существуют также некоторые серверы веб-приложений, для которых требуются разрозненные войны для некоторых эзотерических функций, но это ничего, с чем я столкнулся при регулярном использовании.

Ответ 3

На этапе разработки более удобна для развертывания взорвана. Таким образом, вы можете быстро обновить некоторые развернутые ресурсы (как это могут быть страницы JSP).

В средах тестирования и производства я предпочитаю вместо этого пакетное развертывание: ligther и легче обрабатывать развертыватели.

Ответ 4

Не взрывать WAR/EAR при развертывании не имеет никакого значения для сервера приложений. Это потому, что под ними все взорваны.

Например, если вы поместите файл WAR под webapp tomcat, вы увидите, что в вашем рабочем каталоге ваш файл WAR будет там взорван.

В принципе, WAR/EAR просто архивируют ваши файлы, чтобы было легче перемещаться и развертывать

Ответ 5

Con: если вы находитесь на окнах, вы часто обнаружите, что ОС случайно блокирует какой-либо файл в взорванном .war, и вам будет сложно удалить всю войну и перераспределить.

Ответ 6

AFAIK, горячее развертывание возможно только с взорванными войнами. А также во время разработки проще просмотреть дерево проекта на сервере. Конечно, могут быть другие преимущества и недостатки, которые я буду рад услышать.