Java Intellij IDEA 13.1-它将部署的webapp文件保存在tomcat服务器的何处?

Java Intellij IDEA 13.1-它将部署的webapp文件保存在tomcat服务器的何处?,java,tomcat,web-applications,intellij-idea,Java,Tomcat,Web Applications,Intellij Idea,我使用IntelliJ IDEA 13.1并配置了一个Java web应用程序以部署到Tomcat服务器。启动服务器后,如果我转到我的tomcat webapps文件夹,我在那里看不到我的web应用的分解版本 那么,IntelliJ是否将部署的文件保存在tomcat webapps文件夹之外的其他地方 顺便说一句,我确实检查了这个问题的答案:。但是我在${dir.to.idea.project}\YourWebApp\out\artifacts文件夹中也找不到部署的文件 有帮助吗?通常,分解的w

我使用IntelliJ IDEA 13.1并配置了一个Java web应用程序以部署到Tomcat服务器。启动服务器后,如果我转到我的tomcat webapps文件夹,我在那里看不到我的web应用的分解版本

那么,IntelliJ是否将部署的文件保存在tomcat webapps文件夹之外的其他地方

顺便说一句,我确实检查了这个问题的答案:。但是我在${dir.to.idea.project}\YourWebApp\out\artifacts文件夹中也找不到部署的文件


有帮助吗?

通常,分解的war构建在web模块的目标目录中(默认情况下称为
target
out
,具体取决于是否使用maven),文件夹上有.war扩展名。Tomcat(和大多数其他应用程序服务器)都指向这个目录


然而,在大多数情况下,你不应该知道这一点。当您对代码进行更改时,IntelliJ将为您更新分解的war的内容。您不应该亲自更改它,否则代码将与部署的应用程序不同步。

我使用的是
gradle
,部署的WAR在
project\u root/.build/package/modules/

如果这没用,我是这样发现的

项目运行时,我运行
gradleclean
任务,然后运行
tomcat

java.io.FileNotFoundException: /project_root/.build/package/modules/exploded/my.war/WEB-INF/lib/xxx.jar (No such file or directory)` How sweet of it.

我希望这有帮助

您的项目工作区是您的Web应用程序。可能与我自己的类似问题重复,并有很好的答案:。例如,我发现我的web应用程序部署在macOS上,用于一个名为“timepiece”的项目:
/Users/basilbourque/Library/Caches/IntelliJIdea2017.2/tomcat‌​/未命名计时器3‌​。要了解您的位置,请在控制台输出中搜索
CATALINA_BASE
,如中所示。如果您的项目结构正确,则应该能够自动重新部署。我每天与IntelliJ一起构建Web应用程序,javascript、html和css更改的自动重新部署不会出错。检查服务器的运行配置,查看是否选择了
updateresources
作为要在帧取消激活时执行的操作。只要您的webapp目录被标记为这样,当您切换到浏览器时(尽管通常需要几秒钟),就会自动将静态文件复制到分解的war中。