41

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

这个对吗?它在哪里?

4

7 回答 7

30

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

/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/
于 2014-06-06T22:18:41.190 回答
28

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

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

这是 IntelliJ 创建的默认目录。

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

C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName
于 2012-05-05T12:15:21.230 回答
17

如果您使用 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\
于 2016-03-29T14:53:19.140 回答
10

从 IntelliJ 2020 起,它已移至:

C:\Users\${user}\AppData\Local\JetBrains\IntelliJIdea${version}\tomcat
于 2020-10-02T08:44:17.837 回答
5

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

project/module/target/webapp.war
于 2014-06-20T15:55:40.557 回答
1

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

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

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

于 2018-08-28T03:39:43.543 回答
1

服务器日志输出环境变量“CATALINA_BASE”,其中包含已加载的位置

于 2021-08-21T11:30:12.787 回答