日期:2014-05-19  浏览次数:20731 次

配置两个tomcat的问题
有两个项目,我想把它分开单独处理,以免一个受影响,另一个也要挂了,所以想配置两个tomcat,两个tomcat版本,一个是安装版的6.0.36,一个是解压版的6.0.36,两个分开放。但是,两个tomcat不管哪个启动,都会带动另一个启动,不管哪个关闭,都会带动另一个关闭,我也按网上说的配置环境变量,改了环境变量还是没有效果,先配置CATALINA_HOME2,再配置了CATALINA_BASE2,也还是没有效果。另外,我再加了一个解压版的6.0.14版本,没改任何地方,包括端口,环境配置之类的,同样的,三个版本同时启动,同时关闭,按说,他应该会受端口限制,启动报错啊。为什么还能启动呢?
求大牛指点。还有哪些地方没配置吗?还是配置出错了?
------最佳解决方案--------------------
引用:
引用:你用什么启动的服务?如果是命令行startup,你设置了CATALINA_HOME环境变量,但是你修改了startup.bat文件了吗??
我用的是tomcat6w.exe启动的,startup.bat文件,和catalina.bat文件都修改了。改了一个CATALINA_HOME和CATALINA_BASE两个环境变量。
  ……


根本不用配置环境变量,startup.bat和catalina.bat都不要改,只要把conf/server.xml里的两个端口改了,就可以,分别启动安装版的tomcat6w.exe,解压版的startup.bat
------其他解决方案--------------------
没必要用两个服务器吧?只要服务器能启动得了,那每个项目都是独立运行的了。
不存在一个项目挂了,其它也挂了情况啊。
想想那些大型的网站供应商,几万甚至几百万个网站,在统一的服务器下运行,都好好的。
造你这样担心,那其不是要弄几百万个服务器了?想想就不可能这样做啊
------其他解决方案--------------------
首先你要改环境变量的话,这个是不好的,因为tomcat里面都是用的标准的tomcat环境变量,如果变了得话就可能有意想不到的问题,建议你如果程序运行在linux下,可以建两个不同的用户,这样的话你就可以给不同的用户配置不同的环境变量,然后配置下server.xml中的监听请求的端口和监听shutdown的端口
------其他解决方案--------------------
楼上说的没错,是这样的,关键别用安装版,改server.xml 就行了。
------其他解决方案--------------------
一台windows跑多个tomcat很简单:
(1)用解压版,不要用安装版
(2)解压到两个不同的目录,比如:d:\tomcat1,d:\tomcat2
(3)分别修改conf/server.xml,把两个配置文件的端口号改写成不一样的就可以
over!
------其他解决方案--------------------
你可以自己写2个命令文件,一个是同时打开服务,另一个同时关闭,,,

以后就操作这俩文件就好了。。不知道行不行。
------其他解决方案--------------------
如果是两个独立的web项目,运行在同一个tomcat上,即使一个挂了,也不会影响另一个,你试试就知道了
直接弄挂一个,另一个还是正常运行的
------其他解决方案--------------------
引用:
如果是两个独立的web项目,运行在同一个tomcat上,即使一个挂了,也不会影响另一个,你试试就知道了
直接弄挂一个,另一个还是正常运行的

这个没有具体测试过。但是如果真要同时布置两个服务器,也不应该是这样子的!郁闷
------其他解决方案--------------------
引用:
没必要用两个服务器吧?只要服务器能启动得了,那每个项目都是独立运行的了。
不存在一个项目挂了,其它也挂了情况啊。
想想那些大型的网站供应商,几万甚至几百万个网站,在统一的服务器下运行,都好好的。
造你这样担心,那其不是要弄几百万个服务器了?想想就不可能这样做啊

没有其他的解决方案吗??
------其他解决方案--------------------
引用:
引用:如果是两个独立的web项目,运行在同一个tomcat上,即使一个挂了,也不会影响另一个,你试试就知道了
直接弄挂一个,另一个还是正常运行的
这个没有具体测试过。但是如果真要同时布置两个服务器,也不应该是这样子的!郁闷

一般我们做项目也只是一个服务器,上面好多其他项目呢
不需要你所说的一个项目一个服务器,他们之间没有影响的
------其他解决方案--------------------
只要别把数据库整崩溃了、内存溢出了,那就没什么影响。
------其他解决方案--------------------
在一个服务器中,两个项目挂一个不花影响另一个的,除非你把Tomcat个弄挂了。
------其他解决方案--------------------
各位,网上有很多说同时布置两个tomcat,改改端口,就能运行,为什么到我这就不行了呢?而且大家都说成功了,这又是什么情况?难道天下乌鸦一般黑。
------其他解决方案--------------------
非常感谢大家的答案,但是大家能不能给我一个解释?这个原因是什么?
------其他解决方案--------------------
首先你要改环境变量的话,这个是不好的,因为tomcat里面都是用的标准的tomcat环境变量,如果变了得话就可能有意想不到的问题,建议你如果程序运行在linux下,可以建两个不同的用户,这样的话你就可以给不同的用户配置不同的环境变量,然后配置下server.xml中的监听请求的端口和监听shutdown的端口
------其他解决方案--------------------