. Java - with - Как создать военные файлы
Java - with - Как создать военные файлы

java - with - Как создать военные файлы

spring rest return file with name (13)

Каковы наилучшие методы создания военных файлов (с использованием eclipse) для запуска на tomcat? учебные пособия, ссылки, примеры высоко ценятся.

** Создание файла войны в Eclips Gaynemed из веб-проекта grails **

2.Измените файл datasource.groovy

Например: url = "jdbc: postgresql: //18.247.120.101: 8432 / PGMS"

3.kill Java из диспетчера задач:

запустить чистую команду в затмениях

запустить «prod war», озаглавленную именем проекта.

Проверьте файл журнала и найдите тот же .war файл в каталоге Workbench с той же датой.

Вы можете использовать Ant для настройки, компиляции, WAR и развертывания вашего решения.

Затем вы можете выполнить один клик в Eclipse для запуска этой цели Ant. Ниже приведены примеры каждого из шагов:

Предпосылками

Предположим, что ваш код организован так:

  • $/src : файлы Java, свойства, файлы конфигурации XML
  • $/web : ваши файлы JSP
  • $/web/lib : любые JAR, необходимые во время выполнения
  • $/web/META-INF : ваш манифест
  • $/web/WEB-INF : ваши файлы в формате web.xml
Настроить

Определите задачу setup которая создает каталог распространения и копирует любые артефакты, которые должны быть WARNING напрямую:

компилировать

Создайте свои Java-файлы в классы и скопируйте любые артефакты, отличные от Java, которые находятся в src но должны быть доступны во время выполнения (например, свойства, файлы XML и т. Д.):

Построить WAR

Создайте WAR самостоятельно:

развертывание

Наконец, вы можете настроить задачу по развертыванию WAR непосредственно в месте развертывания Tomcat:

Нажмите и идите!

После того, как все это настроено, просто запуск цели по default из Eclipse будет компилироваться, WAR и развернуть ваше решение.

Преимущество этого подхода заключается в том, что он будет работать вне Eclipse, а также в Eclipse и может использоваться для простого совместного использования стратегии развертывания (например, с помощью контроля источника) с другими разработчиками, которые также работают над вашим проектом.

Другим распространенным вариантом является град.

Чтобы создать файл войны в веб-приложении:

В build.gradle добавьте:

Используйте макет из принятого ответа выше.

Если вы не уверены, что делать и начинаете с нуля, Maven может помочь вам начать работу.

Следуя приведенным ниже шагам, вы можете получить новую настройку военного проекта в Eclipse.

  1. Загрузите и установите Maven
  2. Перейти в командной строке: mvn archetype:generate
  3. Следуйте подсказкам: выберите простой веб-проект java (18) и подходящее имя.
  4. Когда он закончен, запустите: mvn eclipse:eclipse
  5. Запустите Eclipse. Выберите Файл -> Импорт -> Существующий проект. Выберите каталог, в котором вы запустили цели mvn.
  6. Вот вам, теперь у вас должно быть очень хорошее начало военного проекта в затмении
  7. Вы можете сами создать войну, запустив mvn package или развернув его, настроив сервер в eclipse и просто добавив добавление проекта на сервер.

Как говорили некоторые другие, недостаток использования maven заключается в том, что вы должны использовать соглашения maven. Но я думаю, что если вы только начинаете, изучение конвенций - хорошая идея, прежде чем вы начнете создавать свои собственные. Ничто не мешает вам изменить / рефакторинг на свой предпочтительный метод позже.

Надеюсь это поможет.

Еще один вариант - создать его автоматически с помощью Eclipse. Конечно, если у вас есть непрерывная интеграционная среда, рекомендуется Ant или Maven. Альтернатива экспорта не очень удобна, потому что вам нужно каждый раз настраивать свойства экспорта.

Включить поддержку «Архивов проектов»; это может зависеть от вашего проекта (я использовал его в проекте Java EE / Web). Щелкните правой кнопкой мыши корневой каталог проекта; Настроить -> Добавить поддержку архивов проектов.

Перейдите и создайте новый архив в главном каталоге Project Archives. У вас есть только опция jar, но имя вы архивируете * .war.

Настройте набор файлов, то есть какие файлы должны быть включены. Типично настраивать два набора файлов так же, как конфигурация веб-развертывания (свойство проекта).

  • copy / WebContent to /
  • copy / build / classes для WEB-INF / classes (создайте этот набор файлов после определения каталога WEB-INF / classes в архиве)

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

Создавать архив вручную или публиковать непосредственно на сервере; но также автоматически создается для вас Eclipse

Использовать код сборки муравьев, который я использую для моего проекта SMS

Используйте эту команду вне папки WEB-INF. Это должно создать ваш военный файл. Это самый быстрый метод, который я знаю.

Вам понадобится JDK 1.7+ для достижения этих переменных и переменных среды, которые указывают на каталог bin вашего JDK.

Мы используем Maven (старшего брата муравья) для всех наших java-проектов, и у него очень отличный плагин WAR. Здесь можно найти учебники и использование.

Это намного проще, чем Ant, полностью совместимый с Eclipse (используйте maven eclipse: eclipse для создания проектов Eclipse) и легко настраивается.

Упрощенное решение, которое также обновляет рабочее пространство Eclipse:

Упрощенный код оболочки для создания файлов WAR из стандартного динамического веб-проекта Eclipse. Использует RAM-файловую систему (/ dev / shm) на платформе Linux.

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

Учебник J2EE / Java EE может быть запущен:

И спецификация Servlet содержит детали gory:

Если вы создаете новый веб-проект в Eclipse (я имею в виду версию Java EE), структура создается для вас, и вы также можете указать, где установлен ваш Сервер приложений, и он будет развертывать и запускать приложение для вас.

Использование опции «Экспорт-> WAR-файл» позволит вам сохранить файл войны.

Я всегда выбирал Export from Eclipse. Он создает файл войны и включает в себя все необходимые файлы. Предоставление вам проекта в качестве веб-проекта - это все, что вам нужно сделать. Eclipse делает это очень просто.

📎📎📎📎📎📎📎📎📎📎