Что происходит, когда вы JAR вместо WAR - PullRequest
2 голосов
/ 30 января 2012

Я понимаю структурную разницу между файлом JAR и файлом WAR, о чем прекрасно сказано на этой странице.

Мне кажется, что WAR былпросто тип архива, который был задним числом задан, чтобы было ясно, что конкретный распространяемый продукт - это web приложение, а не просто приложение.

Мой вопрос: мне любопытно узнать, почему кто-тонельзя просто взять все содержимое, которое обычно помещается в WAR, и вместо этого упаковать и развернуть их как JAR?Просто кажется, что WAR - это ненужный / необязательный тип файла.

Заранее спасибо!

1 Ответ

4 голосов
/ 30 января 2012

Это даже не тип файла, это просто расширение имени файла + структура содержимого.

Я думаю, есть некоторые инструменты, которые ожидают файл * .war, и если вы дадите им * .jar, они этого не знают.чтобы сделать это.

Я бы поспорил с большинством контейнеров веб-приложений вместо распаковки архива, просто посмотрите на расширение, чтобы решить, нужно ли развертывать приложение.Экономит время и время процессора.

...