在部署到Tomcat时,我的应用程序放在哪里?

时间:2012-05-05 12:08:39

标签: java tomcat intellij-idea

我正在将IntelliJ构思中的应用程序部署到本地Tomcat服务器。我认为您部署的应用程序放在webapps文件夹中,但它没有出现在那里。它是否正确?它在哪里?

6 个答案:

答案 0 :(得分:26)

是,如果您使用的是IntelliJ IDEA,则应用程序不会出现在Tomcat webapps目录中。您的工件位于目录中,例如:

${dir.to.idea.project}\YourWebApp\out\artifacts

这是IntelliJ创建的默认目录。

Tomcat配置位于不同的文件夹中。我正在使用Windows 7.所以它是:

C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName

答案 1 :(得分:24)

仅供参考,mac(对于IntelliJ 13)上的相应文件夹是:

/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/

答案 2 :(得分:13)

如果您正在使用Intellij IDEA,那么您的工件将直接从输出目录部署:${project.dir}\${web.module}\out\artifacts${project.dir}\${web.module}\target如果您正在使用Maven并遵循Standard Directory Layout

Tomcat配置位于不同的文件夹中。

Mac:     /Users/${user}/Library/Caches/IntelliJIdea${version}/tomcat/  
Linux:   /home/${user}/.IntelliJIdea${version}/system/tomcat/
Windows: C:\Users\${user}\.IntelliJIdea${version}\system\tomcat\

答案 3 :(得分:5)

如果您遵循强烈推荐的标准maven方法,那么您的输出将转到target目录,而不是out。使用maven方法,您可能在项目根目录下有多个模块,并且每个模块下都会找到target目录。然后,Web应用程序内置到以模块命名的展开目录中,但.war作为扩展名。所以,你有:

project/module/target/webapp.war

答案 4 :(得分:2)

从IntelliJ 2020起,它已移至:

C:\Users\${user}\AppData\Local\JetBrains\IntelliJIdea${version}\tomcat

答案 5 :(得分:1)

我是IntelliJ IDEA的新手。在我的配置中。我添加了本地tomcat服务器。我的tomcat容器正在运行项目的目标文件夹。

  

$ {您的项目的路径} \ target \ $ {您的项目的名称}

在此路径中,您将找到IDEA生成的文件。然后tomcat服务器将运行此文件夹。