2010-09-30 4 views

ответ

107

Использование unzip

unzip -c whatever.war META-INF/MANIFEST.MF 

Использование jar

jar xvf test.war 
+8

Я на самом деле считаю, что команда 'jar' лучше, так как он предназначен, чтобы сделать это. – extraneon

+4

@extraneon Не могли бы вы объяснить, почему «jar» лучше? Они оба извлекают папку, так почему, по вашему мнению, «jar» лучше? Я не нахожу * Это было сделано для этого * действительного аргумента. – nuoritoveri

+4

@extraneon Ну, это зависит от конкретных ситуаций: например, с точки зрения использования cpu unzip намного лучше, чем jar (0,624 CPU против 1,063 используемого процессора) cpu migration (0 против 16) Статистика счетчиков производительности для 'jar xvf Calendar. войны «: 325,095182 проблемно-часы (мс) # 1,063 процессоры используются 16 CPU-миграция # 0,049 K/сек 3049 страница-разломы # 0,009 м/сек 0.305890466 секунд прошло * статистики счетчика производительности для» распакованного календаря .war ': 36.900667 task-clock (msec) # 0,624 Используемые процессоры 0 cpu-migrations # 0.000 K/sec 419 page-faults # 0.011 M/sec 0.059182220 секунд истек –

7

Файл войны - это всего лишь zip-файл с определенной структурой каталогов. Таким образом, вы можете использовать unzip или jar tool для распаковки.

Но вы, вероятно, не хотите этого делать. Если вы добавите файл войны в каталог webapps Tomcat, Tomcat позаботится об извлечении/установке военного файла.

+3

Иногда Tomcat не будет извлекать архив, и вы должны сделать это вручную. Это может случится. – radonys

+0

В этом случае вам может понадобиться перезапустить tomcat или использовать «touch », поэтому Tomcat начинает извлечение. – Kdeveloper

+0

Иногда Weblogic не хочет использовать войну :) –

0

Лучший и простой способ распаковать войну - это использовать банку.

Пример - jar xvf test.war

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