使用 IntelliJ IDEA 部署到 Tomcat 时,我的应用程序放在哪里?
Posted
技术标签:
【中文标题】使用 IntelliJ IDEA 部署到 Tomcat 时,我的应用程序放在哪里?【英文标题】:Where is my app placed when deploying to Tomcat using IntelliJ IDEA? 【发布时间】:2012-05-14 18:11:28 【问题描述】:我正在将一个应用程序从 IntelliJ IDEA 部署到本地 Tomcat 服务器。我以为您部署的应用程序放在webapps
文件夹中,但它并没有出现在那里。
这是正确的吗?它在哪里?
【问题讨论】:
在 intellij 中检查你的 tomcat 配置 - 我想你可以在那里配置它 How is Tomcat handled by IntelliJ IDEA 10.5 的可能重复项 【参考方案1】:仅供参考,mac(IntelliJ 13)上对应的文件夹是:
/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/
【讨论】:
【参考方案2】:是的,如果您使用 IntelliJ IDEA,应用程序不会出现在 Tomcat webapps
目录中。您的工件在目录中,例如:
$dir.to.idea.project\YourWebApp\out\artifacts
这是 IntelliJ 创建的默认目录。
Tomcat 配置位于不同的文件夹中。我使用的是 Windows 7。所以它是:
C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName
【讨论】:
【参考方案3】:如果您使用 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\【讨论】:
【参考方案4】:从 IntelliJ 2020 起,它已移至:
C:\Users\$user\AppData\Local\JetBrains\IntelliJIdea$version\tomcat
【讨论】:
【参考方案5】:如果您遵循强烈推荐的标准 maven 方法,那么您的输出将转到 target
目录,而不是 out
。使用 maven 方法,您的项目根目录下可能会有多个模块,并且每个模块下都可以找到 target
目录。然后将 Web 应用程序构建到以模块命名的展开目录中,但以 .war
作为扩展名。所以,你有:
project/module/target/webapp.war
【讨论】:
【参考方案6】:我是 IntelliJ IDEA 的新手。在我的配置中。我添加了一个本地 tomcat 服务器。我的 tomcat 容器正在运行项目的目标文件夹。
$您的项目路径\target\ $您的项目名称
在此路径中,您将找到 IDEA 已构建的文件。而 tomcat 服务器会运行这个文件夹。
【讨论】:
【参考方案7】:服务器日志输出环境变量“CATALINA_BASE”,其中包含已加载的位置
【讨论】:
以上是关于使用 IntelliJ IDEA 部署到 Tomcat 时,我的应用程序放在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
intellij idea 热部署不生效(配置检查了很多遍,应该没问题)
IntelliJ IDEA SpringBoot 使用第三方Tomcat以及部署
IntelliJ IDEA 14:如何在将项目部署到 Tomcat 时跳过测试