Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用IntelliJ IDEA部署到Tomcat时,我的应用程序放在哪里?_Java_Tomcat_Intellij Idea - Fatal编程技术网

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

Java 使用IntelliJ IDEA部署到Tomcat时,我的应用程序放在哪里?,java,tomcat,intellij-idea,Java,Tomcat,Intellij Idea,我正在将一个应用程序从IntelliJ IDEA部署到本地Tomcat服务器。我以为你部署的应用程序放在webapps文件夹中,但它没有出现在那里 这是正确的吗?它在哪里?是的,如果您使用IntelliJ IDEA,则应用程序不会出现在Tomcatwebapps目录中。您的工件位于目录中,例如: ${dir.to.idea.project}\YourWebApp\out\artifacts 这是IntelliJ创建的默认目录 Tomcat配置位于不同的文件夹中。我正在使用Windows7。因此

我正在将一个应用程序从IntelliJ IDEA部署到本地Tomcat服务器。我以为你部署的应用程序放在
webapps
文件夹中,但它没有出现在那里


这是正确的吗?它在哪里?

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

${dir.to.idea.project}\YourWebApp\out\artifacts
这是IntelliJ创建的默认目录

Tomcat配置位于不同的文件夹中。我正在使用Windows7。因此:

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

仅供参考,mac上的相应文件夹(适用于IntelliJ 13)为:

/Users//Library/Caches/IntelliJIdea13/tomcat/

如果您遵循强烈推荐的标准maven方法,那么您的输出将进入
target
目录,而不是
out
。使用maven方法,您的项目根目录下可能有多个模块,每个模块下都会找到
target
目录。然后,web应用程序被构建到以模块命名的分解目录中,但扩展名为
.war
。因此,你有:

project/module/target/webapp.war

如果您使用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\ Mac:/Users/${user}/Library/Caches/IntelliJIdea${version}/tomcat/ Linux:/home/${user}/.IntelliJIdea${version}/system/tomcat/ Windows:C:\Users\${user}\.IntelliJIdea${version}\system\tomcat\
我对IntelliJ的想法还不熟悉。在我的配置中。我添加了一个本地tomcat服务器。我的tomcat容器在项目的目标文件夹中运行

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


在此路径中,您将找到IDEA构建的文件。tomcat服务器将运行此文件夹。

从IntelliJ 2020开始,它已移动到:

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

检查intellij中的tomcat配置-我认为您可以将其配置为可能的副本
C:\Users\${user}\AppData\Local\JetBrains\IntelliJIdea${version}\tomcat