Можете ли вы опубликовать .war прямо из Eclipse на веб-сервере - PullRequest
4 голосов
/ 09 марта 2010

Можете ли вы опубликовать .war непосредственно из Eclipse на веб-сервере.

Я знаю, что это не вопрос программирования, но я все еще думаю, что это актуальный вопрос.

Спасибо

Ответы [ 7 ]

4 голосов
/ 09 марта 2010

да, вы можете.

щелкните правой кнопкой мыши по проекту, выберите экспорт -> выберите веб -> затем войну и укажите место назначения для вашей папки развертывания.

3 голосов
/ 09 марта 2010

Да, но это сильно зависит от конфигурации вашего проекта. Обычно вам нужно определить сервер в eclipse и выбрать «Запуск на сервере».

См. this как пример развертывания на сервере JBoss из eclipse.

В случае, если вы используете Ant, тогда сработает цель «deploy».

1 голос
/ 24 марта 2014

Это должно быть довольно просто:

  1. Импорт файла войны в затмение. Файл> Импорт ...> Интернет> Файл WAR. (вероятно, работает только на Eclipse для разработки Java Java)

  2. Выберите файл войны, создайте новый проект (любое новое имя работает), нажмите Готово

  3. Добавить новый проект на ваш сервер

  4. Blam!

1 голос
/ 09 марта 2010

Это проще всего, если на веб-сервере есть средство автоматического развертывания с волшебным каталогом. Затем просто Файл-> Экспорт файла WAR в папку автоматического развертывания.

Если нет, или если вы хотите иметь возможность отладки файла WAR внутри Eclipse, у вас должен быть соответствующий соединитель сервера в модуле WTP (который включен по умолчанию в версию Eclipse Java EE).

Если вы хотите программно отправить файл WAR на заданный сервер непосредственно из Eclipse, то вы можете, например, используйте задачи Tomcat Ant - http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html#Executing%20Manager%20Commands%20With%20Ant - или используйте библиотеку Cargo, чтобы сделать это со многими различными типами серверов - http://cargo.codehaus.org/

1 голос
/ 09 марта 2010

Если ваш проект настроен как веб-проект в Eclipse, вы можете запустить его на сервере (сначала нужно настроить сервер). Это опубликует файл war прямо на сервере из Eclipse.

0 голосов
/ 09 марта 2010

Я создал свой собственный файл ant и настроил eclipse для использования этого файла ant при сборке. Часть этого файла сборки муравья является целью, которая публикуется в Tomcat, поэтому я могу просто щелкнуть правой кнопкой мыши и выбрал установить из затмения.

Eclipse pic http://img408.imageshack.us/img408/6701/eclipseant.png

Основа такого файла муравья здесь: http://tomcat.apache.org/tomcat-6.0-doc/appdev/build.xml.txt

0 голосов
/ 09 марта 2010

Да, вы делаете это

  • Запустите сборку приложения
  • Создать файл войны Файл WAR (или «веб-архив») - это просто упакованный каталог веб-приложения. Он создан с использованием стандартного инструмента Java jar. Например:

cd / home / alex / webapps / mywebapp jar cf ../mywebapp.war * - скопируйте этот военный файл в следующую директорию на вашем сервере сказать в Jboss это так " C: \ Jboss405 \ сервер \ умолчанию \ Deploy"

Надеюсь, это может быть понятно, иначе дайте мне знать о любых проблемах, если у вас возникнут проблемы

...