要在一个服务器上部署多个项目,可以在一个tomcat下放多个war包。打开webapps,把war包都放进去就可以了。然后启动tomcat程序就部署完成了,操作简单而且节约资源。
或者部署多个tomcat,改一下tomcat的server.xml的端口号,8080改成8081,8009改成8099,然后分别把war包放进webapps,启动tomcat,项目就部署成功了。
这些都非常简单。
-------------------------------------------------------------------------------------------------------------------------------
一些有意思的问题。
同一台服务器,有两个不同端口的tomcat(假设分别为8080和8081),两个tomcat部署了同样的一套代码。启动两个tomcat
那么在浏览器访问程序时,用端口不同,其余都相同的url可以分别访问两个程序。
这时候出现了一个情况,就是登录8080后,在打开新标签页登录8081,登录8081以后,8080会自动掉线。
这个问题是关于cookie。
程序都是使用cookie来记录用户的登陆信息,两套相同的代码,他们的cookie的key也是相同的。那么登陆8081时,8080的cookie会被刷新,8080的登陆就失效了。