日期:2014-05-17  浏览次数:20710 次

如何在不修改环境变量的情况下部署两个tomcat
  我有一个监控应用程序,和一个前台protal应用程序,我需要放在不同的tomcat中,部署的时候爆错了,显示的错误是什么catalina已被使用,命令提示符中爆的是端口被占用,如何处理

------解决方案--------------------
必须要打开tomcat的server.xml,然后修改不同的端口,例如8080,你另外一个tomcat8081,还有8443,另外的要改,你看到数字就改一次,不然不可能启动两个的,端口只能被一个占用而已,你先修改完后然后启动两个tomcat,如果没报错就证明没冲突...
------解决方案--------------------
一个系统上,一个端口只能被一个程序占用,你可以改tomcat端口,

然后用apache或者nginx等代理两个tomcat的端口,,

外面访问直接访问apache或者nginx的80端口即可。
------解决方案--------------------
tomcat占用三个端口,HTTP请求端口,转发端口,关闭端口,默认分别是8080,8443,8005,2个tomcat要把这3个端口都配置成不一样的。
------解决方案--------------------
 catalina是环境变量指定tomcat路径,
 你可以在你第二个tomcat里面的startup.bat修改catalina_home路径 也可以删除环境变量catalina_home即可。