需要分别启动多个webapp,为每个webapp创建一个对应的server,server的path都配置为Tomcat的安装目录,如下
每个server添加不同的webapp,分别启动每个server,发现每个server中都会启动所有的webapp,而server自己添加的webapp会启动两次,原来tomcat webapps目录下的app会自动启动,在加上server.xml中配置的一个app,这个app就会启动两次。
另外还发现以上配置方法,所有的server都是公用tomcat下的conf目录来存放配置文件,每次启动一个server就会替换掉这个目录下的配置文件,也很不安全。
想到的一种方法是为不同的server创建不同的tomcat runtime environment,不过这样需要复制多个tomcat目录。
另一个更好的方法是为每个server指定自己的server path,并且部署path也不使用tomcat的默认webapps目录,如下
需要启动的app则通过server.xml配置,这样每个server就只会启动指定的app。