关于多个TOMCAT的问题???(在线等,顶了就有分)

chjx1982 2008-10-14 09:32:04
我有两个项目,一个网站,一个论坛,因为论坛有上传、下载的功能。所以对速度影响很大,经常使得网站打开的很慢。
因为用的是同一个TOMCAT。我现在想一个项目使用一个TOMCAT。我在本地测了一下,我已经安装了一个TOMCAT,占的是8080端口。我另外又安装了一个TOMCAT,占的端口是8089。我把一个项目放到8089端口的这个TOMCAT下面。启动起来的时候竟然是8080那个TOMCAT上的项目,怎么回事?是不是我启动8089这个TOMCAT的时候,其实还是启动了8080这个端口,可是我安装的时候明明是8089呀。如果要达到我这样的效果,该怎么做呢?要用APACHE吗?我一直没用这个。
...全文
620 68 打赏 收藏 转发到动态 举报
写回复
用AI写文章
68 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaInSeashell 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yinyuan1987 的回复:]

我所用Tomcat服务器都为zip版,非安装版。
以两个为例:
安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:

(1) 修改http访问端口(默认为8080端口) <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port……
[/Quote]


我现在也急需这样的效果,但是我所以的端口也改了,也在bat文件设置了CATALINA_HOME,但是启动的时候还是报错....
错误信息如下:
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
不知道是什么原因,请教哈
hsbing 2008-11-02
  • 打赏
  • 举报
回复
不懂,学习下!
neo_yoho 2008-10-16
  • 打赏
  • 举报
回复
学习 不过我都用非安装版的
  • 打赏
  • 举报
回复
[Quote=引用 48 楼 chjx1982 的回复:]
引用 47 楼 chjx1982 的回复:
引用 46 楼 chjx1982 的回复:
引用 43 楼 BearRui 的回复:
你把webapps目录下的文件全删除了,可能是系统部署出问题了!!!

还是没用,我在系统环境变量里配置的TOMCAT是第一个TOMCAT的东西。
我想问一下是不是要把这个给删除了。

我把系统环境变量关于TOMCAT的东西都删除掉了,现在第二个TOMCAT也是可以的,但是现在又有一个问题了,我启动了一个TOMCAT,另外一个就不能启动了,如…
[/Quote]
解决就好,我最上面的5楼帖子,楼主不是说已经把server里面的的接口都改了还出现错误吗,
看来主只改了一个啊!

不过解决就好
老紫竹 2008-10-16
  • 打赏
  • 举报
回复
不单单是修改一个端口,server.xml里面的几个端口都要修改的。
你可以参考tomcat负载均衡的文章,里面就是同时运行多个 tomcat的,cluster集群
这个是我亲自尝试的,你参考看看吧!
Apache+Tomcat负载均衡和集群的尝试
Dreamsea_2008 2008-10-16
  • 打赏
  • 举报
回复
对你的问题很好奇,期待中.........
beckhamcat1 2008-10-15
  • 打赏
  • 举报
回复
接分~~~别沉
Jarvis-Li 2008-10-14
  • 打赏
  • 举报
回复
我所用Tomcat服务器都为zip版,非安装版。
以两个为例:
安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:

(1) 修改http访问端口(默认为8080端口) <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"
minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
(大概在86行左右)将8080修改为第一个tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。
(2) 修改Shutdown端口(默认为8005端口) <Server port="8005" shutdown="SHUTDOWN" debug="0">
(大概在13行左右)将8005修改为没有在使用的端口号,例如8095
(3) 修改JVM启动端口(默认为8009端口) < Connector className ="org.apache.coyote.tomcat4.CoyoteConnector"
port ="8009" minProcessors ="5" maxProcessors ="75"
enableLookups ="true" redirectPort ="8443"
acceptCount ="10" debug ="0" connectionTimeout ="20000"
useURIValidationHack ="false"
protocolHandlerClassName ="org.apache.jk.server.JkCoyoteHandler" />
(大概在107行左右)将8009修改为没有在使用的端口号,例如8099

楼主既然对(1)端口已经修改了,没问题
修改一下下面两个就行了!
Jarvis-Li 2008-10-14
  • 打赏
  • 举报
回复
jf
hz890 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 niwen85 的回复:]
引用 8 楼 chjx1982 的回复:
引用 7 楼 yxxcrtd 的回复:
装一个 Resin 解析比 Tomcat 快多了,而且还能跟 Tomcat 共存!


顶一个
[/Quote]

还是用JBoss更好!
hsbing 2008-10-14
  • 打赏
  • 举报
回复
up
xuhua205 2008-10-14
  • 打赏
  • 举报
回复
我觉得2个tomcat应该没什么问题吧,在不同的端口互不影响的,不过如上所说,建议解压缩版的,那样不涉及到安装问题,应该问题不大
denghan 2008-10-14
  • 打赏
  • 举报
回复
运行2个解压版的Tomcat的方法:
1.配置2个Tomcat的运行端口,启动、停止端口(看本贴上文,有同学说过)
2.不要象网上教程里说的在系统环境变更PATH里配置 CATALINA_HOME,CATALINA_BASE,把它们删除掉。
这样Tomcat启动时,这2个变量值就是当前tomcat的目录。
可行。

leiru 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chjx1982 的回复:]
引用 2 楼 BearRui 的回复:
看我这片文章,注意最下面2行:

http://blog.csdn.net/BearRui/archive/2008/10/08/3034489.aspx

另:因系统之前已安装tomcat1(setup.exe安装),再在系统中跑1个zip的tomcat2的时候,启动读取的配置文件一直读取的是之前安装tomcat1的配置文件(所以一直会启动8080这个端口),需要修改tomcat2 bin目录下的startup.bat和catalina.bat,在最前面加上一句:
set CATALINA_HOME=D:\Apache Softw…
[/Quote]


另外tomcat的配置路径不是已经在环境变量中配置了吗??
改启动路径是不是有冲突啊??
知道的回答一下。。谢谢~!
月夜雪 2008-10-14
  • 打赏
  • 举报
回复
up
jingtao8177 2008-10-14
  • 打赏
  • 举报
回复
up
radhot 2008-10-14
  • 打赏
  • 举报
回复
可行!

[Quote=引用 17 楼 wang8 的回复:]
我们的服务器用了Apache,下面跑了5个tomcat了,版本是5.5,一定要用解压版的tomcat
配置方法(增加第6个tomcat的方法)
1.复制tomcat文件夹,改名为tomcat6
2.tomcat/bin/startup.bat,CATALINA_HOME全部替换为CATALINA_HOME6
3.tomcat/bin/catalina.bat,CATALINA_HOME全部替换为CATALINA_HOME6
并找到set _EXECJAVA=start "Tomcat" %_RUNJAVA%,把Tomcat改为Tomcat6
4.tomcat6/conf/server.xml,
<Server port="9009…
[/Quote]
chjx1982 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 BearRui 的回复:]
引用 13 楼 chjx1982 的回复:

我启动第二个TOMCAT,跑的项目还是第一个TOMCAT下面的项目,怎么回事????
我是直接复制了第一个TOMCAT,然后把
set CATALINA_HOME=C:\Program Files\Apache Software Foundation\Tomcat1
放到startup.bat和catalina.bat的第一行里。
然后双击startup.bat,但是启动的还是第一个TOMCAT。


你copy过去后要修改Tomcat1中server.xml中的端口,把端口由8080改成8089,你改了没
[/Quote]
没有,我以为不需要,再试试。非常感谢!!!
szhshaozhihua 2008-10-14
  • 打赏
  • 举报
回复
顶起!!
niwen85 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chjx1982 的回复:]
引用 7 楼 yxxcrtd 的回复:
装一个 Resin 解析比 Tomcat 快多了,而且还能跟 Tomcat 共存!

[/Quote]
顶一个
加载更多回复(46)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧