Вар открыть. Что такое военный файл и как открыть военный файл? Типы файлов WAR

Web Archive или Web Application Archive - формат файла , описывающий, как полное веб-приложение упаковывается в соответствии со спецификацией Java-сервлетов в файл в формате JAR или ZIP . Такие файлы имеют расширение « .war » и поэтому называются ещё «WAR-файлами».

Преимущества WAR-файлов:

  • лёгкость разработки, тестирования и развертывания
  • версию развёрнутого приложения легко идентифицировать
  • Все J2EE-контейнеры поддерживают WAR-файлы

Структура

Следующий пример показывает структуру Web-Архива .

/index.html /guestbook.jsp /images/logo.png /WEB-INF/web.xml /WEB-INF/classes/org/wikipedia/Util.class /WEB-INF/classes/org/wikipedia/MainServlet.class /WEB-INF/lib/util.jar /META-INF/MANIFEST.MF

Обратите внимание, что в каталоге « WEB-INF » находится так называемый дескриптор развёртывания («Deployment Descriptor»: в свободном переводе - «инструкция по применению») по имени « web.xml », определяющий все сервлеты и другие свойства Web-приложения. Если приложение содержит только JSP-файлы, этот файл не строго обязателен.

Пример дескриптора развертывания web.xml , демонстрирующий спецификацию сервлетов :

HelloServlet mypackage.HelloServlet HelloServlet /HelloServlet Resource reference to a factory for javax.mail.Session instances that may be used for sending electronic mail messages, preconfigured to connect to the appropriate SMTP server. mail/Session javax.mail.Session Container

Директория /WEB-INF/classes находится в classpath ClassLoader . Эти java-файлы с расширением.class будут загружены, когда веб-приложение загрузится и начнет выполняться. Любые файлы JAR, находящиеся в каталоге /WEB-INF/lib, также будут помещены в classpath .

Создание

Создать WAR-архив можно:

  • , входящим в состав J2EE SDK.
  • Выполнив в Apache Ant задачу «war».
  • Выполнив в Apache Maven команду "mvn clean install".
  • JAR-утилитой, входящей в J2SE. Вы должны только сами позаботиться о том, чтобы структура каталогов вашего приложения соответствовала требуемой для формата WAR. Просто выполните следующую команду в корневом каталоге вашего приложения:

jar cvf archiveName.war .

Применение

Все J2EE-контейнеры поддерживают WAR-файлы.

Чтобы веб-контейнер (веб-сервер) смог прочитать дескриптор развертывания и начал перенаправлять запросы на данное приложение, необходимо развернуть (deploy) WAR-файл в контейнер. Одним из вариантов выполнения развёртывания является копирование WAR-файла в autodeploy-каталог веб-контейнера.

WAR может быть подписан электронной цифровой подписью так же, как и JAR-файл, чтобы подтвердить аутентичность кода.

Напишите отзыв о статье "WAR (тип файла)"

Примечания

См. также

Отрывок, характеризующий WAR (тип файла)

– Ты что нибудь не то говоришь. Да я никогда не приказывала уезжать… – сказала княжна Марья. – Позови Дронушку.
Пришедший Дрон подтвердил слова Дуняши: мужики пришли по приказанию княжны.
– Да я никогда не звала их, – сказала княжна. – Ты, верно, не так передал им. Я только сказала, чтобы ты им отдал хлеб.
Дрон, не отвечая, вздохнул.
– Если прикажете, они уйдут, – сказал он.
– Нет, нет, я пойду к ним, – сказала княжна Марья
Несмотря на отговариванье Дуняши и няни, княжна Марья вышла на крыльцо. Дрон, Дуняша, няня и Михаил Иваныч шли за нею. «Они, вероятно, думают, что я предлагаю им хлеб с тем, чтобы они остались на своих местах, и сама уеду, бросив их на произвол французов, – думала княжна Марья. – Я им буду обещать месячину в подмосковной, квартиры; я уверена, что Andre еще больше бы сделав на моем месте», – думала она, подходя в сумерках к толпе, стоявшей на выгоне у амбара.
Толпа, скучиваясь, зашевелилась, и быстро снялись шляпы. Княжна Марья, опустив глаза и путаясь ногами в платье, близко подошла к ним. Столько разнообразных старых и молодых глаз было устремлено на нее и столько было разных лиц, что княжна Марья не видала ни одного лица и, чувствуя необходимость говорить вдруг со всеми, не знала, как быть. Но опять сознание того, что она – представительница отца и брата, придало ей силы, и она смело начала свою речь.
– Я очень рада, что вы пришли, – начала княжна Марья, не поднимая глаз и чувствуя, как быстро и сильно билось ее сердце. – Мне Дронушка сказал, что вас разорила война. Это наше общее горе, и я ничего не пожалею, чтобы помочь вам. Я сама еду, потому что уже опасно здесь и неприятель близко… потому что… Я вам отдаю все, мои друзья, и прошу вас взять все, весь хлеб наш, чтобы у вас не было нужды. А ежели вам сказали, что я отдаю вам хлеб с тем, чтобы вы остались здесь, то это неправда. Я, напротив, прошу вас уезжать со всем вашим имуществом в нашу подмосковную, и там я беру на себя и обещаю вам, что вы не будете нуждаться. Вам дадут и домы и хлеба. – Княжна остановилась. В толпе только слышались вздохи.
– Я не от себя делаю это, – продолжала княжна, – я это делаю именем покойного отца, который был вам хорошим барином, и за брата, и его сына.
Она опять остановилась. Никто не прерывал ее молчания.
– Горе наше общее, и будем делить всё пополам. Все, что мое, то ваше, – сказала она, оглядывая лица, стоявшие перед нею.
Все глаза смотрели на нее с одинаковым выражением, значения которого она не могла понять. Было ли это любопытство, преданность, благодарность, или испуг и недоверие, но выражение на всех лицах было одинаковое.
– Много довольны вашей милостью, только нам брать господский хлеб не приходится, – сказал голос сзади.
– Да отчего же? – сказала княжна.
Никто не ответил, и княжна Марья, оглядываясь по толпе, замечала, что теперь все глаза, с которыми она встречалась, тотчас же опускались.

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

Файлы WAR могут содержать классы утилиты серверной стороны (такие как корзины покупок), статические веб-ресурсы (HTML, изобразительные и звуковые файлы) и классы стороны клиента (классы прикладных программ и утилиты). Их можно запускать на веб-сервере с помощью поддерживающей программы, такой как Tomcat Web Application Manager в Apache.

Поскольку файлы WAR хранятся в формате архива, содержимое файла WAR можно извлекать с помощью утилиты декомпрессии вроде Stuffit Expander.

Расширение файла.war представляет собой Web-архив Java. Для работы с файлами данного формата следует воспользоваться следующими программами для распаковки и разархивирования: Smith Micro StuffIt Deluxe for Windows, WinRAR 5, ESTsoft ALZip, Apache Tomcat.

Структура

Следующий пример показывает структуру Web Архива .

/index.html /gaestebuch.jsp /images/logo.png /WEB-INF/web.xml /WEB-INF/classes/org/wikipedia/Util.class /WEB-INF/classes/org/wikipedia/MainServlet.class /WEB-INF/lib/util.jar /META-INF/MANIFEST.MF

Обратите внимание, что в каталоге „ WEB-INF “, находится так называемый дескриптор развертывания ("Deployment Descriptor": в свободном переводе - "инструкция по применению") по имени „ web.xml “, определяющий все сервлеты и другие свойства Web-приложения. Если приложение содержит только JSP-файлы, этот файл не строго обязателен.

Пример дескриптора развертывания web.xml демонстрирующий Сервлет спецификацию:

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> > > > HelloServlet> > mypackage.HelloServlet> > > > HelloServlet> > /HelloServlet> > > > Resource reference to a factory for javax.mail.Session instances that may be used for sending electronic mail messages, preconfigured to connect to the appropriate SMTP server. > > mail/Session> > javax.mail.Session> > Container> > >

Директория /WEB-INF/classes находится в ClassLoader"s classpath. Эти java файлы с расширенимем.class будут загружены, когда веб приложение загрузится и начнет выполняться. Любые файлы JAR находящиеся в /WEB-INF/lib директории также будут помещены в classpath.

Создание

Создать WAR-архив можно:

  • пакировщиком , входящим в состав J2EE SDK.
  • Выполнив в ANT задачу "war".
  • JAR-утилитой, входящей в J2SE. Вы должны только сами позаботиться о том, чтобы структура каталогов вашего приложения соответствовала требуемой для WAR-формата. Просто выполните следующую команду в корневом каталоге вашего приложения:

Jar cvf archiveName.war

Применение

Все J2EE контейнеры поддерживают.WAR файлы.

Чтобы web-контейнер (web-сервер) смог прочитать дескриптор развертывания и начал перенаправлять запросы на данное приложение, необходимо развернуть (deploy) WAR-файл в контейнер. Для этого стартуйте сервер и скопируйте WAR-файл в его "autodeploy"-каталог. Если вы не нашли такого каталога в вашем сервере, немедленно прекратите работать с этим сервером, пишет один разработчик

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

Примечания


Wikimedia Foundation . 2010 .

Упаковывается в соответствии со спецификацией Java-сервлетов в файл в формате JAR или ZIP . Такие файлы имеют расширение « .war » и поэтому называются ещё «WAR-файлами».

Web ARchive
Расширение .war
Разработчик Sun Microsystems
Тип формата формат файла
Содержит JSP , Java-сервлеты
Расширен из ZIP

Преимущества WAR-файлов:

  • лёгкость разработки, тестирования и развёртывания
  • версию развёрнутого приложения легко идентифицировать
  • Все J2EE-контейнеры поддерживают WAR-файлы

Структура

Следующий пример показывает структуру Web-Архива .

/index.html /guestbook.jsp /images/logo.png /WEB-INF/web.xml /WEB-INF/classes/org/wikipedia/Util.class /WEB-INF/classes/org/wikipedia/MainServlet.class /WEB-INF/lib/util.jar /META-INF/MANIFEST.MF

Обратите внимание, что в каталоге « WEB-INF » находится так называемый дескриптор развёртывания (Deployment Descriptor) по имени « web.xml », определяющий все сервлеты и другие свойства Web-приложения. Если приложение содержит только JSP-файлы, этот файл не строго обязателен.

Пример дескриптора развёртывания web.xml , демонстрирующий спецификацию сервлетов :

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> HelloServlet mypackage.HelloServlet HelloServlet /HelloServlet Resource reference to a factory for javax.mail.Session instances that may be used for sending electronic mail messages, preconfigured to connect to the appropriate SMTP server. mail/Session javax.mail.Session Container

Каталог /WEB-INF/classes находится в classpath ClassLoader. Эти java-файлы с расширением.class будут загружены, когда веб-приложение загрузится и начнёт выполняться. Любые файлы JAR, находящиеся в каталоге /WEB-INF/lib, также будут помещены в classpath.

Создание

Создать WAR-архив можно:

  • паковщиком , входящим в состав J2EE SDK.
  • Выполнив в Apache Ant задачу «war».
  • Выполнив в Apache Maven команду «mvn clean install».
  • JAR-утилитой, входящей в J2SE. Вы должны только сами позаботиться о том, чтобы структура каталогов вашего приложения соответствовала требуемой для формата WAR. Просто выполните следующую команду в корневом каталоге вашего приложения:

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

Посещение этой страницы должно помочь Вам ответить конкретно на эти, или похожие вопросы:

  • Как открыть файл с расширением WAR?
  • Как провести конвертирование файла WAR в другой формат?
  • Что такое расширение формата файлов WAR?
  • Какие программы обслуживают файл WAR?

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

Что еще может вызвать проблемы?

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

Вы хотите помочь?

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

В продолжение темы:
Модемы

Здравствуйте, уважаемые друзья. Сегодня речь пойдёт про конечные заставки YouTube. Функция появилась, относительно, недавно и её можно использовать в своих видео.Если помните,...