IDEA-WEB项目路径问题
IDEA集成Tomcat启动时:
1、Using CATALINA_BASE: "C:\Users\gravityZero\.IntelliJIdea2017.3\system\tomcat\_Framework"
工作空间
config--项目配置配置信息
logs--日志信息
work--jsp转译的java文件,编译成的.class文件
config文件夹中存在web应用的配置文件,如:
<?xml version="1.0" encoding="UTF-8"?> <Context path="/day14_test" docBase="F:\CODE_SPACE\SouceCode\ITHEIMA\Framework\out\artifacts\day14_test_war_exploded" />
docbase指的是web应用所在的整个文件夹:==>真正部署到文件夹。相当于项目源码中的web文件夹。项目部署后世没有src的。
2、此文件夹路径设置如下:
output directory:包含静态资源,jsp,java编译后的.class文件。不包含jsp的转译、编译文件。
这个文件夹就是将来打成war包的文件夹。包含如下资源等:(是IDEA为tomcat配置的目录)
IDEA运行tomcat后,访问的servlet执行的是以下路径中的.class文件。
这是编译该模块输出.class文件的文件夹。上下两个文件夹同步。
则:当java文件发生改变。重启tomcat,对项目进行重新部署时,会同时更新以上的两个文件夹下的.lass
F:\CODE_SPACE\SouceCode\ITHEIMA\Framework\day14_test\web\WEB-INF\classes
F:\CODE_SPACE\SouceCode\ITHEIMA\Framework\out\artifacts\structs2_day01_war_exploded
classes文件夹中的.class文件缺失没有关系。服务器执行的是out\artifacts\structs2_day01_war_exploded中的.class文件。
classes文件夹是IDEA编译该模块输出.class文件的文件夹。
所有模块编译后文件的输出路径
Project compiler output:
web模块继承项目输出路径:
则编译和debug的编译输出路径:

浙公网安备 33010602011771号