2015-05-07 3 views
4

Я использую Eclipse Luna с Tomcat 8 и смущен различными расположениями конфигурационных файлов.Конфигурация Tomcat в Eclipse

Я установил Tomcat на моей локальной машине и настроен Tomcat в Eclipse, следующим образом:

enter image description here

Итак, есть 4 директории участвуют

  • а) Catalina домой: C: \ Program Files \ AppServers \ Tomcat8

  • b) Каталитическая база: C: \ Users \ xxx \ projectname \ Tomcat

  • с) конфигурация-путь внутри моей Eclipse, рабочее пространство: /Серверы/Tomcat v8.0 сервера на локальном хосте-конфигурации

  • г) развернуть Путь: wtpwebapps который является подкаталог а)

Оба в a, b, c У меня одинаковый набор конфигурационных файлов (catalina.properties, context.xml, server.xml ...). Какова иерархия этих файлов, где я настраиваю свой сервер для конкретного приложения, которое я запускаю из Eclipse во время разработки?

Редактировать: Связано с этим: Что происходит, если я щелкнул правой кнопкой мыши по серверу на вкладке «Сервер» и выбрал «чистый рабочий каталог Tomcat» или просто «очистил»?

+0

Этот документ может быть полезен: [WTP Tomcat FAQ] (http://wiki.eclipse.org/WTP_Tomcat_FAQ) –

ответ

4

Ваша конфигурация для сервера, который начинается с Eclipse IDE является, как вы дали во время Server Location настроек, в вашем случае:

/Servers/Tomcat v8.0 Server at localhost-config

(Это настраивается в Eclipse, нет необходимости изменять их вручную. Но вы можете проверить файлы, если вы хотите, чтобы одни и те же параметры в «производстве» и т.д.)


Теперь к деталям ...

Об иерархии! Как вы уже знаете, я надеюсь, что Catalina - это двигатель в tomcat, который реализует детали Servlet/JSP.

C:\Program Files\AppServers\Tomcat8 вот ваши двоичные файлы Tomcat8, где вы установили tomcat. Он может работать автономно без Eclipse, но в зависимости от конфигурации вы можете не видеть те же приложения, которые вы развертываете из Eclipse. Это зависит от вашей конфигурации в Eclipse.

C:\Users\xxx\projectname\Tomcat - это ваша пользовательская папка Tomcat, в которой вы используете в Eclipse. Это вы выбрали отдельно для проекта base и eclipse. Возможно, вы не хотите прикасаться к установке Tomcat8. Здесь нужны необходимые файлы, которые Eclipse мог запустить экземпляр tomcat.

И с конфигурацией в подпапке /Servers/Tomcat v8.0 Server at localhost-config в вышеуказанной дорожке.

Когда Eclipse, запустить Tomcat он использует двоичные файлы (от C:\Program Files\AppServers\Tomcat8) с аргументами для настройки вашей базы (т.е. C:\Users\xxx\projectname\Tomcat) и папку приложения (wtpwebapps) для развертывания.

Узнайте больше на Eclipse Luna - Configuration of the Eclipse Workspace И вы всегда можете проверить аргументы запуска, чтобы лучше понять его, как все взаимосвязано, смотрите изображение ниже:

enter image description here

2

файлы конфигурации хранятся в рабочей области под выделенным проектом (c).

Исходный путь Catalina дом () путь, где библиотеки Tomcat есть. Конфигурация не читается оттуда ... это позволяет использовать другую конфигурацию для Tomcat, когда она запускается Eclipse.

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

И путь для развернутых приложений (д) это просто имя каталога в Catalina базы где развертывается ваши приложения.


где я настроить свой сервер для конкретного приложения, которое я начинаю внутри Eclipse, в процессе разработки?

Вы не настраиваете его ни в каком файле, а скорее в Eclipse. Для включения развертывания сервера ваше приложение должно быть настроено как Dynamic Web Project.

Смежные вопросы