1、IDEA会为每一个tomcat部署的项目单独建立一份配置文件
查看配置文件的步骤:
1)查看控制台tomcat启动时的输出日志:Using CATALINA_BASE: “C:\Users\Scott.IntelliJIdea2019.1\system\tomcat_IDEAWorkSpace”
2)根据日志中输出的路径找到当前同一WorkSpace下的所有项目的配置信息(注意,同一个WorkSpace下是共用同一个Tomcat)
打开"\Catalina\localhost"目录,会发现该目录下可能会存在多个xml文件,其中,每一个xml文件对应着IDEA中的Tomcat所部署的一个项目,而xml文件的名称则对应着访问这些项目时url中的虚拟目录(例如:http://ip:port/虚拟目录/资源路径)
其中,每个xml文件中定义了项目的项目的存放路径(docBase属性)
2、IDEA工作空间项目 和 Tomcat部署的web项目
1)IDEA工作空间项目的存放路径:直接存放在IDEA的WorkSpace目录下(与项目同名的文件夹)
2)WEB-INF目录下的资源不能被浏览器直接访问
3)Tomcat部署的web项目的存放路径:IDEA的WorkSpace目录下的out目录下(具体为:IDEA工作空间\out\artifacts目录下)
注意:
1)tomcat真正访问的是“Tomcat部署的web项目”,"Tomcat部署的web项目"对应着"IDEA工作空间项目"的web目录下的所有资源
2)"IDEA工作空间项目"下的src目录下的java代码在编译之后产生的class文件会存放在"Tomcat部署的web项目"中的WEB-INFO目录下的classes文件夹中
IDEA的工作空间下的src目录如下所示
IDEA的工作空间下的src目录下的java类在编译之后产生的class文件存在Tomcat项目部署目录下的WEB-INF下的classes目录下