Как мне установить Apache Tomcat 7 для использования с Eclipse?

Каким способом я должен установить Apache Tomcat 7 на моем Ubuntu:

  1. Использование sudo apt-get install tomcat7
  2. Из zip-файла, загруженного с веб-сайта Apache.

Я не хочу, чтобы сервер запускался при каждой загрузке. Как большую часть времени я буду использовать его в своем Eclipse для запуска простых веб-приложений. Итак, мне нужно установить его любым другим способом, чтобы избежать автоматического запуска tomcat?

14
задан 24 June 2013 в 13:27

5 ответов

Вы можете использовать sudo apt-get install tomcat7 для установки Tomcat.

Чтобы отключить автозапуск, после установки выполните следующую команду:

sudo update-rc.d tomcat7 disable
0
ответ дан 24 June 2013 в 13:27

Примечание : Идеально подходит для меня с Ubuntu 14.04 LTS & amp; Затмение Луны .

Используйте sudo apt-get install tomcat7 для установки Tomcat7. Убедитесь, что вы также устанавливаете tomcat7-admin с помощью sudo apt-get install tomcat7-admin

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

whereis tomcat7

И прежде чем вы добавите сервер в , Eclipse обеспечит выполнение следующих команд, сервер tomcat в eclipse ожидает, что эти файлы и папки будут располагаться в соответствующих местах для правильной работы.

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

Если вы собираетесь использовать Eclipse исключительно для запуска и остановки сервера tomcat, то удалите tomcat7 из сценария запуска, чтобы отключить его автоматический запуск при каждой загрузке машины.

sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable

Теперь откройте перспективу Java EE в вашем Eclipse. Выберите Новый сервер либо в меню Файл-> Новый, либо на вкладке Новый сервер. На следующем экране используйте / usr / share / tomcat7 в качестве каталога установки tomcat или найдите, если вы хотите выбрать другой пользовательский каталог установки tomcat7, и нажмите «Готово».

Ссылки

  1. Ответ Джо: Eclipse - не может создать сервер, используя выбранный тип в tomcat7

2 - [ 116] http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/

0
ответ дан 24 June 2013 в 13:27

Вот как я это сделал, он разделяет системный tomcat и ваш личный экземпляр tomcat.

Установите tomcat как обычно: sudo apt-get install tomcat7

Установите поддержку частного экземпляра: sudo apt-get install tomcat7-user

Создайте локальный экземпляр в вашей домашней папке:

tomcat7-instance-create -p 10080 -c 10005 mytomcat

Примечание : -p устанавливает номер порта (по умолчанию 8080), а -c является портом управления (по умолчанию 8005), мы устанавливаем их, чтобы мы не конкурировали с основной установкой tomcat, работающей в качестве службы. «mytomcat» может быть чем угодно, но он создаст каталог с этим именем в вашем доме.

Теперь используйте следующее, чтобы сделать Eclipse счастливым:

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

Теперь в Eclipse вы можете создать сервер Tomcat v7.0 и установить каталог установки как ~ / mytomcat.

Примечание: общие, серверные и общие классы тоже могут быть ссылками, но я хотел оставить эти два отдельных.

0
ответ дан 24 June 2013 в 13:27

По моему опыту, вы должны использовать только официально упакованные компоненты для производственного использования. Для разработки я бы порекомендовал получать нужные вам биты прямо из сети и устанавливать их там, где вам это нужно.

Затем, когда вы закончите разработку, развернитесь к официально упакованному Tomcat.

0
ответ дан 24 June 2013 в 13:27

Примечание: этот ответ был написан на основе использования Tomcat6. Мне нужно обновить его, основываясь на том, что я на самом деле пытался использовать Tomcat 7. См. Невозможно запустить tomcat после установки частного экземпляра .

Очевидно, что все программное обеспечение отличается, но в целом упакованное программное обеспечение быстрее и проще в установке, чем дистрибутивы в формате ZIP. Он позволяет вам настраивать, запускать и останавливать службы довольно стандартным способом, а если вы запускаете Ubuntu в рабочей среде, он позволяет вам запускать согласованные версии, чтобы минимизировать проблемы совместимости. Он также позволяет автоматически получать обновления безопасности.

Для Tomcat довольно просто скачать zip-дистрибутив, распаковать его и указать на него Eclipse. Однако, если вы хотите, чтобы он обновлялся, вам нужно управлять этим самостоятельно. Если вы установите упакованную версию, вы получите обновления автоматически.

При использовании Tomcat для разработки возникает несколько проблем с установкой пакета tomcat7, поскольку он предназначен для запуска в качестве фоновой службы, принадлежащей пользователю tomcat7:

  1. . установочные каталоги и файлы не настроены так, как ожидает Eclipse; они разделены на две части.
  2. Когда вы запускаете Tomcat из Eclipse, у него не будет разрешений на запись в нужные ему места, поскольку файлы не принадлежат вашему пользователю.
  3. Использование sudo update-rc.d tomcat7 disable для предотвращения запуска службы не является постоянным при всех обновлениях, поэтому, если пакет tomcat7 будет обновлен, он автоматически запустится при следующей загрузке.

Однако, если вы хотите, чтобы Tomcat был установлен только для разработки, и вы не хотите постоянно запускать его в качестве службы в фоновом режиме, для этой конкретной цели есть лучшая альтернатива; есть пакет специально для создания частных экземпляров . Таким образом, вы получаете преимущество упакованного дистрибутива, но без недостатков в борьбе с конфигурацией, предназначенной для запуска в качестве службы.

  1. Удалите tomcat7 и установите вместо него пакет tomcat7-user:

    sudo apt-get install tomcat7-user

  2. Создайте свой собственный частный экземпляр где-нибудь в ваш домашний каталог:

    tomcat7-instance-create ~/my-instance

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

Теперь вы можете запускать и останавливать собственный закрытый экземпляр Tomcat из вашего проекта Eclipse.

TL; DR

  • Не устанавливать tomcat7 для разработки, вместо этого используйте tomcat7-user.
  • Скачайте zip-дистрибутив, если вы являетесь традиционалистом или любите делать трудные вещи.
0
ответ дан 24 June 2013 в 13:27

Другие вопросы по тегам:

Похожие вопросы: