При использовании tomcat внутри Eclipse, почему бы мне не захотеть использовать установку tomcat, как показано на прикрепленном изображении. Я всегда использую «установку Tomcat». Существуют ли преимущества/недостатки использования других мест сервера Tomcat.Когда не использовать это расположение сервера при использовании tomcat в Eclipse
ответ
В самом деле, я всегда Use Workspace Metadata
. Когда вы скажете «Использовать метаданные рабочего пространства», Eclipse копирует ваши файлы (файлы классов, jsps, server.xml, context.xml) в /.metadata/.plugins/org.eclipse.wst.server.core/tmp0. Затем он запускает Tomcat, используя эти файлы. Он не меняет директорию установки Tomcat. Обратите внимание, что это не копирует файлы tomcat, а только файлы, которые поступают из вашего проекта.
Если вы выберете Use Tomcat Installation
, он копирует ваши файлы в установочный каталог Tomcat и загружает их оттуда.
Если, как и я, вы разрабатываете несколько проектов из нескольких рабочих областей, то это имеет большое значение. С Use Workspace Metadata
вы никогда не получите никаких помех между рабочими пространствами. Например, возможно, что при перезагрузке Tomcat один проект будет в плохом состоянии, и ваши журналы будут заполнены материалом из другого проекта. Лучше иметь два отдельных места, и рабочее пространство является хорошим местом для этого.
Всегда старайтесь использовать use workspace metadata ...
этого варианта delpoys веб-приложение в каталоге рабочей
~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
так у вас есть различные рабочие места для различных проектов, вы будете иметь приложение, развернутое в разных пространствах и это решает двусмысленность в развертывании.
даже если подпалить приложение, это рекомендуется
если вы выбираете use tomcat installation...
, вы должны быть осторожны при работе с несколькими приложениями, как старое приложение будет отменено вновь развернутым веб-приложением.
при выборе use custom location ...
, то вам нужно быть более осторожным при работе с несколькими приложениями, как вручную дают места для развертывания