关于用tomcat部署多个应用的3种方法:
1.配置文件中使用多个Context元素。这种配置好处是这些应用公用Connector,也就是说访问端口是一样的,这样就可以都部署在80下了。
这样有一个要求,就是应用程序在设计的时候就支持Context,一些链接前面都先加上动态的应用名,而不是使用“/”这样的绝对路径。Context元素的path一定不要以“/”结尾,可以是""或者"/WEB1"这样的。
2.配置文件中使用多个Service元素。这种配置可以解决应用程序不支持动态应用名的情况,使用不同端口访问不同页面。
不过这样有时候也不是很顺利,由于一个tomcat的jvm对一个jni类只允许load一次,你多个应用如果同时load了某个jni的类则会部署失败。这种情况可以把这个类从项目里拿出来放到tomcat安装目录的lib下作为公用的。不过还是有点麻烦哈~
3.部署多个tomcat。这个一般是做集群的时候用的,不过你也可以用来部署多应用,只要调整下端口不冲突就行。