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的编译输出路径:


 

posted @ 2018-12-02 16:41  payn  阅读(861)  评论(0)    收藏  举报