tomcat 同时部署多个项目

时间:2022-09-17 08:31:51

1、找到文件server.xml,该文件在tomcat目录下config文件夹下

2、配置虚拟主机,添加<Host>标签,如下:

<Host name=www.abc.com  appBase="D:\Program Files \apache-tomcat-6.0.29\webapps\examples"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

含义:name代表你访问时需要采用的域名     appBase代表你项目存放的位置  例:D:\Tomcat 6.0\webapps,   其他可以不变 。

3、配置<Context>,在<Host>标签下添加<Context>标签,如下:

<Context path = '\ProjectName'   docBase = "E:\devPrj\projectName\"   debug="0"  reloadable = "true"  />

含义: path代表访问路径 (例如,发布项目后,输入www.abc.com\ProjectName即可访问项目)  docBase指向项目存放的具体位置 ,如果有webRoot,则指向webRoot文件夹,如果没有,则直接指向项目名称文件夹

4、配置host文件

找到路径 C:\Windows\System32\Drivers\etc\hosts文件, 一般在最后 添加上

 192.168.3.192  www.abc.com即可

5、启动tomcat ,然后输入 www.abc.com:8080\ProjectName 即可访问项目

6、如果访问多个项目 ,则在server.xml下的<Host>标签下,继续添加<Context>标签

<Context path = '\ProjectName1'   docBase = "E:\devPrj\projectName1\"   debug="0"  reloadable = "true"  />

<Context path = '\ProjectName2'   docBase = "E:\devPrj\projectName2\"   debug="0"  reloadable = "true"  />

等等。

 

最后,通过访问www.abc.com\ProjectName 和www.abc.com\ProjectName1 来访问不同的项目。