在通过IDEA开发WEB应用时需要引入TOMCAT服务器,启动服务器后WEB应用能够正常访问,但这时你去TOMCAT安装目录下的webapps目录和conf/server.xml配置中没有找到关于当前应用的蛛丝马迹,难道引入了个寂寞?不是的,在上一篇《Tomcat映射虚拟目录的三种方式(2021版)》博客中,详细的描述了映射虚拟目录的三种方式。由于IDEA引入TOMCAT的情形不适用于映射虚拟目录的前两种方式,大概率属于第三种方式,本篇就深化下第三种映射虚拟目录的方式同时TOMCAT的本质。
首先先来了解下TOMCAT中逃不开的两个变量:CATALINA_HOME和CATALINA_BASE;CATALINA_HOME指TOMCAT的安装目录,CATALINA_BASE指TOMCAT的工作目录。在一个单机多实例的情境下,我们一般采用如下图所示的方式部署WEB应用,简单来说就是一个工作目录(CATALINA_BASE)对应一个WEB应用,为应用运行提供一个单独的运行环境。

接下来,通过一个小DEMO加深下理解:
一、配置环境变量
新增环境变量CATALINA_HOME,变量值为TOMCAT的安装目录。在Path中新增"%CATALINA_HOME%\bin";
二、创建工作目录和配置工作目录
在桌面新建一个tomcat-instance文件夹,并把TOMCAT安装目录中如下图箭头所指向的五个文件夹复制到新创建的tomcat-instance文件夹中。如果以前已配置过其它项目,建议移除项目或者配置,保持这个tomcat-instance下的各配置项是初始状态。

本文详细介绍了在IDEA中引入和启动TOMCAT的过程,包括配置环境变量、创建工作目录、映射虚拟目录、添加批处理脚本以及测试配置。重点解析了CATALINA_HOME和CATALINA_BASE的区别,以及IDEA启动TOMCAT时的工作目录原理。
3万+

被折叠的 条评论
为什么被折叠?



