linux下有两个tomcat 不能同时运行

在linux服务器下有个tomcat5.0(端口80),放了几个工程在里面,一直运行的很好!然后最近新开发的项目配置版本高了,5.0不行,于是就在linux下又装了个to... 在linux服务器下有个tomcat5.0(端口80),放了几个工程在里面,一直运行的很好!然后最近新开发的项目 配置版本高了,5.0不行,于是就在linux下又装了个tomcat5.5(端口我改成了8880),把新的工程放进去了。。现在问题就是,如果在5.0里start了,以前的项目就能运行,但是新的工程就打不开;如果在5.5里start了,以前的项目就不恩给你运行,新工程就能打开!(就是两个总是不能并存的感觉)。。这是为什么,我该怎么处理。。求大家教下我!如果要修改配置文件,请说详细点!谢谢了!!! 展开
 我来答
手机用户27905
2011-08-31 · TA获得超过110个赞
知道答主
回答量:170
采纳率:0%
帮助的人:111万
展开全部
看到大家这么踊跃,我也发表一下自己的看法,这些都是根据实际经验总结而来,希望对大家都有所帮助吧。
1.可以同时启动多个tomcat,而且jdk可以不为同一个版本,都没有问题的。
2.如果是同一个版本的jdk能够满足,那么设置一个jdk,带多个tomcat也可。
3.多个Tomcat时,需要把相应的端口进行修改,使其不能重复,比如第一个tomcat设置为8080,第二个为8081等等。
4.其实还有一个问题值得大家关注,就是如果设置同一个变量,比如TOMCAT_HOME时,很容易映射到同一个TOMCAT,导致所有的startup都启动同一个tomcat,这是需要修改startup.bat/sh或者catalina.bat/sh等文件,也很简单,就是手工在文件的最上边加入set TOMCAT_HOME=路径,多个jdk可添加set JAVA_HOME=路径。
wwnj2006
2011-08-31 · TA获得超过155个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:159万
展开全部
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" maxHttpHeaderSize="8192"....
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
这里的几个端口最好都改成不一样的,特别是8005,貌似见过有的配置文件中没有这行的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仗剑折花
2011-08-31 · TA获得超过127个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:95.8万
展开全部
你需要解决二个问题:
1、除了WEB访问端口要分别指定外,另外不同的tomcat启动和关闭监听端口也要分别指定
2、不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变
追问
我早上在tomcat5.0的startup.sh和shutdown.sh里面加了
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
在tomcat5.5的的startup.sh和shutdown.sh里面加了
export CATALINA_BASE=/usr/local/tomcat5.5
export CATALINA_HOME=/usr/local/tomcat5.5
---------------------------------
你的意思也是这样吧?!但是现在好像5.5的启动不起来了;5.0还是好的,是不是要重启Linux啊?!
追答
在catalina.sh的最前边也加上export CATALINA_BASE export CATALINA_HOME
另外server.xml中所有端口你二个tomcat都应该分别指定不要冲突。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式