Я развертываю приложение из идеи IntelliJ на локальный сервер Tomcat. Я думал, что приложения, которые вы развертываете, размещены в папке webapps
, но там не появляется. Это верно? Где это?
Где мое приложение размещается при развертывании в Tomcat?
Ответ 1
Да, если вы используете IntelliJ IDEA, приложение не появляется в каталоге Tomcat webapps
. Ваши артефакты находятся в каталоге, например:
${dir.to.idea.project}\YourWebApp\out\artifacts
Это каталог по умолчанию, созданный IntelliJ.
Конфигурация Tomcat находится в другой папке. Я использую Windows 7. Так оно и есть:
C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName
Ответ 2
Для справки, соответствующая папка на mac (для IntelliJ 13):
/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/
Ответ 3
Если вы используете Intellij IDEA, ваши артефакты развернуты непосредственно из выходного каталога: ${project.dir}\${web.module}\out\artifacts
или ${project.dir}\${web.module}\target
, если вы используете Maven и следуете Стандартный каталог Макет.
Конфигурация Tomcat находится в другой папке.
Mac: /Users/${user}/Library/Caches/IntelliJIdea${version}/tomcat/ Linux: /home/${user}/.IntelliJIdea${version}/system/tomcat/ Windows: C:\Users\${user}\.IntelliJIdea${version}\system\tomcat\
Ответ 4
Если вы выполняете стандартный подход maven, который рекомендуется, то ваш вывод отправляется в каталог target
, а не out
. С помощью подхода maven у вас, вероятно, будет несколько модулей под вашим корнем проекта, а каталог target
будет найден под каждым модулем. Затем веб-приложение встроено в взорванный каталог, названный в честь модуля, но с .war
в качестве расширения. Итак, у вас есть:
project/module/target/webapp.war
Ответ 5
Он расположен в
[YOUR_ECLIPSE_WORKSPACE]\.metadata\.plugins\org.eclipse.wst.server.core\tmp[SOME_NUMBER]\wtpwebapps
.