大家好,我是一只学弱狗,记录学习的点点滴滴!
优质文章
优质专栏
通过本文,你可以学到什么?
- 什么是热部署?
- 什么是虚拟目录?
- Tomcat的安装及其使用
- IDEA与Tomcat的相关配置
热部署
指应用正在运行的时候升级软件,却不需要重新启动应用
虚拟目录
为了对网站资源进行灵活管理,将资源文件存放在本地计算机或者其他计算机上,然后将这个文件夹映射到网站主目录的一个文件夹上,该文件夹即为“虚拟目录”,当用户在访问网站时,感觉不到任何区别
Tomcat的安装及其使用
下载安装
到Tomcat官网下载解压即可。
问题
- 黑窗口闪退问题:因Tomcat是使用Java语言编写,所以本机应配置好JDK,注意环境变量JAVA_HOME的配置
- 启动报错:注意端口冲突,通过dos命令netstat -an查看占用端口,进而使用任务管理器杀死该进程,或者打开conf文件夹下的server.xml配置文件,
修改端口即可,注意,需要修改多处
目录结构
bin | 存放启动和关闭Tomcat的可执行文件 |
---|---|
conf | 存放Tomcat的配置文件 |
lib | 存放依赖jar包 |
logs | 存放日志文件 |
temp | 存放临时文件 |
webapps | 存放web项目 |
work | 存放运行时的数据 |
部署方式
直接将项目放到webapps目录下即可
在webapps文件夹中新建hello文件夹,在该文件夹中新建hello.html
然后打开bin目录,运行startup.bat文件,启动Tomcat服务器
然后打开浏览器,在URL路径输入框中输入http://localhost:8080/hello/hello.html,即可访问到hello.html资源
修改配置文件
在conf目录下,打开server.xml配置文件,在指定位置处配置相关标签,如图
现在我们在D盘的根目录下新建hello文件夹,并在其中创建hello.html
然后,修改server.xml配置文件,启动服务器,在浏览器的URL输入框中输入http://localhost:8080/hello.html
在conf目录下的Catalina目录下的localhost目录下创建任意名称的.xml文件,该文件名即为虚拟目录
在该文件中写如下配置,注意,删除掉path属性
我们在E盘的根目录下创建hello项目,和方式二一样,配置即可,启动服务器,
与IDEA集成
配置虚拟目录
启动服务器
IDEA与Tomcat的相关配置
- IDEA会为每一个Tomcat部署的项目单独建立一份配置文件
打开该路径下的文件,在conf/Catalina/localhost路径下的ROOT.xml中即可看到
在到这个路径下,就是Tomcat部署的Web项目,而Tomcat真正访问的是其部署的项目,而不是工作空间项目,Tomcat部署的Web项目对应着Web目录下的所有资源