2011-12-20 1 views
8

При использовании tomcat внутри Eclipse, почему бы мне не захотеть использовать установку tomcat, как показано на прикрепленном изображении. Я всегда использую «установку Tomcat». Существуют ли преимущества/недостатки использования других мест сервера Tomcat.Когда не использовать это расположение сервера при использовании tomcat в Eclipse

enter image description here

ответ

11

В самом деле, я всегда 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 один проект будет в плохом состоянии, и ваши журналы будут заполнены материалом из другого проекта. Лучше иметь два отдельных места, и рабочее пространство является хорошим местом для этого.

1

Всегда старайтесь использовать use workspace metadata ...

этого варианта delpoys веб-приложение в каталоге рабочей

~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 

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

даже если подпалить приложение, это рекомендуется

если вы выбираете use tomcat installation..., вы должны быть осторожны при работе с несколькими приложениями, как старое приложение будет отменено вновь развернутым веб-приложением.

при выборе use custom location ... , то вам нужно быть более осторожным при работе с несколькими приложениями, как вручную дают места для развертывания