在通过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文件夹&#x