前言:
在idea中运行tomcat,把项目部署运行起来,但是在本地tomcat服务器的webapps中找不到项目,那我们部署的项目在哪呢?
说明:
通常在IDEA中使用本地tomcat 部署成war exploded(分解) 而不是war包。
war exploded模式是直接把文件夹、jsp页面 、classes文件等等转移移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
如上,将两处都修改成Update resources即可。
本地的tomcat中没有项目,是因为在idea中配置的tomcat,在运行时idea不会把项目放到自己的webapps路径下,而是复制三份文件到 ${user.home}/.IntelliJIdea/system/tomcat(linux下) 目录下的各自项目。在windows下的目录时C盘中,用户/登陆名/.IntelliJIdea/system/tomcat,下文件间夹中存放。
我们进入该目录,看到如下(名称是通过我们的项目名转化而来):