在Tomcat中常见的变量解析中介绍通过多个工作目录共用一个安装目录实现同时运行多个tomcat服务器的方式(同时运行多个tomcat服务器还有一种方式是不用设定工作目录、安装目录,直接拷贝粘贴整个tomcat安装后目录)。
在Tomcat配置文件解析与应用介绍了通过修改配置文件在一个tomcat服务器中同时运行多个服务。
对于部署多个JavaWeb应用,也有多种方式,以下将具体介绍:
方式一:部署项目到webapps文件夹中
将项目打成war包直接放置在webapps文件夹中,默认情况下tomcat会自动对其解压,生成对应名称的文件夹。或者直接将项目文件目录拷贝到webapps文件夹下。
默认情况下浏览器直接访问:localhost:8080/包名即可。
方式二:配置中context元素
此种方式无需将项目打成war包,将项目文件拷贝到服务器上,比如\usr\local\xm1,然在文件中Host元素下增加context元素,并对docBase(项目文件的绝对路径)和path(访问路径也是个虚拟路径)两个属性设置对应的属性值。
默认情况下浏览器直接访问:localhost:8080/虚拟路径即可。
方式三:添加xml文件配置context元素
在Tomcat安装后的目录conf\Catalina\localhost中新建一个xml,名称自定义,这个名称即是访问路径(虚拟路径)。
添加的内容:
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="/usr/local/xm2 reloadable="false" />
默认情况下浏览器直接访问:localhost:8080/虚拟路径即可。
三种方式的优劣
方式一和方式三与方式二相比没有对Tomcat原有的配置文件进行修改,较为灵活。
方式三与方式一相比:访问路径可以更方便的设置,改动较小。当然方式一也可以随意改变项目文件夹的名称。
一般情况下会优先先用方式三,然后是方式二,最后是方式一。
如果不想体现项目文件夹的名称或者虚拟目录,可以进行如下修改:
对于方式一:将web项目名称改为ROOT即可实现缺省;
对于方式二:将中对应Context标签的path属性设置为"/";
对于方式三:添加一个ROOT.xml的文件,在其中进行配置。
#学问分亨官##闪光时刻第二期主题征文##闪光时刻二期#