Как распаковать файл WAR в Java

Как распаковать файл WAR в Java

В веб-разработке J2EE файлWeb Application Archive (WAR) - это обычный файл JAR, который состоит из всех компонентов вашего веб-приложения, таких как сервлеты, классы Java, библиотеки, ресурсы и т. Д. ПрочтитеWiki для подробностей.

проблема

Файл WAR текущего веб-приложения создается с помощью инструмента Ant или Maven, скопируйте его в среду * nix для развертывания, но не знаете, как извлечь файл WAR?

Решение

Файл WAR - это просто файл JAR, для его извлечения просто введите следующую команду jar - «jar -xvf yourWARfileName.war».

Смотрите вывод…

#jar -xvf exampleApp.war

  created: WEB-INF/
  created: WEB-INF/classes/
  created: WEB-INF/classes/META-INF/
  created: WEB-INF/classes/com/
  created: WEB-INF/classes/com/example/
  ......
extracted: WEB-INF/classes/applicationContext-mail.xml
extracted: WEB-INF/classes/com/example/batch/batchProcessor.class
  ......

Note
На большинстве серверов приложений, таких как GlassFish, JBoss или веб-контейнерах, таких как Tomcat, вам не нужно добавлять файл WAR, просто скопируйте его в нужную папку, и он будет извлечен развернутым сервер во время запуска.