Мне недавно пришлось выяснить более подробно эту тему, чтобы устранить проблемы с запуском приложения, поэтому я отмечу это здесь.
Где развернуто приложение?
Это определяется конфигурацией сервера. Дважды щелкните по серверу в представлении серверов, чтобы посмотреть на сервер «Обзор». В разделе «Расположение сервера» настроено значение по умолчанию:
- Путь к серверу:
.metadata/.plugins/org.eclipse.wst.server.core/tmp0
- Путь развертывания:
wtpwebapps
Кроме того, «модуль» приложения определяется на вкладке «Модули» конфигурации сервера, в которой указывается путь к приложению, база документов и имя модуля. Например, вы развертываете свой проект myapp
по пути /MyApp
.
Так, если ваше рабочее пространство /home/me/workspace/myapp
, путь к каталогу развертывания вашего приложения:
/home/me/workspace/myapp/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myapp.
Какие файлы приложений развернуты?
Содержимое развертывания определяется «Сборкой развертывания» в свойствах проекта. Каждая запись в сборке определяет, какие файлы по какому пути развернуты. Пример:
/src/main/java -> WEB-INF/classes
/src/main/resources -> WEB-INF/classes
/src/main/webapp -> /
Maven Dependencies -> WEB-INF/lib
Итак, если у вас есть файл src/main/webapp/WEB-INF/web.xml
в вашем исходном дереве, он будет развернут в:
/home/me/workspace/myapp/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myapp/WEB-INF/web.xml