配置两个tomcat的问题有两个项目,我想把它分开单独处理,以免一个受影响,另一个也要挂了,所以想配置两个tom
配置两个tomcat的问题
有两个项目,我想把它分开单独处理,以免一个受影响,另一个也要挂了,所以想配置两个tomcat,两个tomcat版本,一个是安装版的6.0.36,一个是解压版的6.0.36,两个分开放。但是,两个tomcat不管哪个启动,都会带动另一个启动,不管哪个关闭,都会带动另一个关闭,我也按网上说的配置环境变量,改了环境变量还是没有效果,先配置CATALINA_HOME2,再配置了CATALINA_BASE2,也还是没有效果。另外,我再加了一个解压版的6.0.14版本,没改任何地方,包括端口,环境配置之类的,同样的,三个版本同时启动,同时关闭,按说,他应该会受端口限制,启动报错啊。为什么还能启动呢?
求大牛指点。还有哪些地方没配置吗?还是配置出错了?
[最优解释]
根本不用配置环境变量,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上,即使一个挂了,也不会影响另一个,你试试就知道了
直接弄挂一个,另一个还是正常运行的
[其他解释]这个没有具体测试过。但是如果真要同时布置两个服务器,也不应该是这样子的!郁闷
[其他解释]没有其他的解决方案吗??
[其他解释]一般我们做项目也只是一个服务器,上面好多其他项目呢
不需要你所说的一个项目一个服务器,他们之间没有影响的
[其他解释]只要别把数据库整崩溃了、内存溢出了,那就没什么影响。
[其他解释]在一个服务器中,两个项目挂一个不花影响另一个的,除非你把Tomcat个弄挂了。
[其他解释]各位,网上有很多说同时布置两个tomcat,改改端口,就能运行,为什么到我这就不行了呢?而且大家都说成功了,这又是什么情况?难道天下乌鸦一般黑。
[其他解释]非常感谢大家的答案,但是大家能不能给我一个解释?这个原因是什么?
[其他解释]首先你要改环境变量的话,这个是不好的,因为tomcat里面都是用的标准的tomcat环境变量,如果变了得话就可能有意想不到的问题,建议你如果程序运行在linux下,可以建两个不同的用户,这样的话你就可以给不同的用户配置不同的环境变量,然后配置下server.xml中的监听请求的端口和监听shutdown的端口
------其他解决方案--------------------
thanks..
[其他解释]哪位大牛给点建设性意见吧。
[其他解释]你用什么启动的服务?如果是命令行startup,你设置了CATALINA_HOME环境变量,但是你修改了startup.bat文件了吗??
[其他解释]我用的是tomcat6w.exe启动的,startup.bat文件,和catalina.bat文件都修改了。改了一个CATALINA_HOME和CATALINA_BASE两个环境变量。
[其他解释]再我解压之前,我把安装版本的tomcat启动,免安装版本tomcat解压之后就会被自动的启动,这是很怪异的事,然后,不管我启动哪个tomcat6w.exe程序,安装版和免安装版的都会启动,一停止都停了,这是非常怪异的事,而且,我都没来得及修改server.xml文件,之后,修改了和没修改是一样的。???
[其他解释]的确是这样。谢谢您。
[其他解释]终于抓到关键了。之前我一直都是用的tomcat6w.exe启动的,但现在还是这样,一启动双方都启动了(表面上免安装版的也启动了,至少在tomcat6w.exe上是这样显示的)。但是却访问不了,说明他并未真正启动,但是用startup.bat启动后,才发现,安装版的的并未启动,而免安装版的能访问localhost:8090了。尼玛,就因为这个浪费了我这么长时间。也怪自己一根筋,死钻牛角,不换换位置。还是要谢谢给位的解答。非常感谢。