Tomcat&Servlet7_IDEA与tomcat的相关配置

1、IDEA会为每一个tomcat部署的项目单独建立一份配置文件

 启动服务器,查看控制台的log:Using CATALINA_BASE:   "C:\Users\ajing\.IntelliJIdea2018.3\system\tomcat\_TomcatStudy"

 Tomcat&Servlet7_IDEA与tomcat的相关配置

 打开目录C:\Users\ajing\.IntelliJIdea2018.3\system\tomcat\_TomcatStudy,就能看到当前项目对于tomcat的配置

  Tomcat&Servlet7_IDEA与tomcat的相关配置

 conf目录下存放了配置文件

 Tomcat&Servlet7_IDEA与tomcat的相关配置

  idea中修改tomcat端口号和虚拟目录,重启服务则conf目录下的server.xml中的端口号及Catalina(第三种tomcat部署方式)->localhost目录下的xml文件名及xml文件中的path会随之变化。

  Tomcat&Servlet7_IDEA与tomcat的相关配置 Tomcat&Servlet7_IDEA与tomcat的相关配置

   Tomcat&Servlet7_IDEA与tomcat的相关配置  

  Tomcat&Servlet7_IDEA与tomcat的相关配置

 xml中docBase目录下的文件对应的是项目的web目录下的文件

  Tomcat&Servlet7_IDEA与tomcat的相关配置    Tomcat&Servlet7_IDEA与tomcat的相关配置

2、工作空间项目    和     tomcat部署的web项目

 * tomcat真正访问的是“tomcat部署的web项目”,"tomcat部署的web项目"对应着"工作空间项目" 的web目录下的所有资源

  Tomcat&Servlet7_IDEA与tomcat的相关配置

 * WEB-INF目录下的资源不能被浏览器直接访问。

  工作空间项目WEB-INF目录下新建一个aaa.html,重启服务器,访问http://localhost/day07/aaa.html或http://localhost/day07/WEB-INF/aaa.html都报404

  Tomcat&Servlet7_IDEA与tomcat的相关配置 

  Tomcat&Servlet7_IDEA与tomcat的相关配置

3、断点调试:使用“小虫子”启动,即debug启动

  打断点后应该以debug形式启动tomcat

  Tomcat&Servlet7_IDEA与tomcat的相关配置

  浏览器访问http://localhost/day07/demo1,查看idea发现卡在断点位置

  Tomcat&Servlet7_IDEA与tomcat的相关配置

   点击下一步,就会发现Server控制台中输出:Hello Servlet

  Tomcat&Servlet7_IDEA与tomcat的相关配置 

  Tomcat&Servlet7_IDEA与tomcat的相关配置

   Debugger控制台可以看到变量的变化情况:

  Tomcat&Servlet7_IDEA与tomcat的相关配置

 

Tomcat&Servlet7_IDEA与tomcat的相关配置

 

上一篇:创建一个servlet项目及其子项目


下一篇:Qt+Cutelyst学习笔记(五)win10+Qt6.2.3+VS2019编译第一个web服务器(使用Qt Creator)