同一台机器上需要安装多个tomcat怎么配置?

问题描述

同一台机器上需要安装多个tomcat怎么配置?

我需要在同一个计算机上,安装两个tomcat,虽然我把两个端口更改了,但是开启和关闭时,这两个tomcat还是会有相互影响,各位大侠,有没有同一台机器上,配置多个tomcat的方案教程呢,我网上也找了一些,试了还是有问题

解决方案

当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量(CATALINA_HOME这个变量指向tomcat的安装目录,CATALINA_BASE指向tomcat的工作目录,如果一个tomcat服务下只有一个工作目录,则这两个变量路径相同,如果想要多个工作台目录使用同一个tomcat服务,则这个变量分别指向各自的目录),因此步骤如下:

1.使用压缩版的tomcat不能使用安装版的。

2.第一个tomcat的配置不变。

3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。

4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。

6.修改conf/server.xml文件:

6.1 把端口改为没有是使用的端口(原始8005)。

6.2
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" /> 把端口改为没有是使用的端口(原始8080)。

6.3
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 把端口改为没有是使用的端口(原始8009)。

7成功!

8 第三、第四.....等N台服务器参考3~6 步顺序进行即可!

解决方案二:

http://jingyan.baidu.com/article/3aed632e61ec807011809156.html

解决方案三:

http://blog.sina.com.cn/s/blog_8acf1be10101hx0h.html

解决方案四:

找到Server.xml 三个端口号都得改

解决方案五:

应该你修改的方式不对,只要端口不被占用是可以的。

解决方案六:

http://jingyan.baidu.com/article/3aed632e61ec807011809156.html

解决方案七:

如果是开发和测试环境,下载JspStudy新增tomcat6,实现tomcat6和tomcat7一键切换,平常的功能和数据库都集成了

解决方案八:

谢谢各位大侠!!!!!!

时间: 2024-08-01 13:03:38

同一台机器上需要安装多个tomcat怎么配置?的相关文章

在一台机器上同时安装Silverlight 2 与 Silverlight 3 beta

如果你已经开始做Silverlight 2 的项目,又急于去体验Silverlight 3 beta.那么请看看 Amy Dullard的这篇文章. 他做了一个批处理用于转换Silverlight 2 与 3在VS IDE中的支持. 从Amy这里下载一个批处理文件 下载Silverlight 2 Tools并安装 下载Silverlight 3 Tools并安装 把三个文件放在同一目录下 运行 Setup_SLTools_Util.bat 他将生成几个用于转换版本的批处理文件 运行适当的文件来转

tomcat:一台机器上同时启动两个tomcat的注意点

  我所用Tomcat服务器都为zip版,非安装版. 均解压完毕后,找到某一个tomcat下的conf文件夹下的server.xml文件,查找以下三处:   第一处 修改http访问端口,默认为8080端口,86行左右   <Connector   className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"      minProcessors="5"   maxP

在同一台机器上运行多个MySQL服务器

    有些情况下你可能想要在同一台机器上运行多个服务器.例如,你可能想要测试一个新的MySQL版本而让你现有生产系统的设置不受到干扰, 或你可能是想要为不同的客户提供独立的MySQL安装一个因特网服务供应商. 如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字. 假设一个现存服务器配置为缺省端口号和套接字文件, 那么用一个这样configure命令行设置新的服务器: shell> ./configure -

服务器-家里如何在一台机器上布置两个80端口的网站?

问题描述 家里如何在一台机器上布置两个80端口的网站? 机器是Mac Mini 家里如何在一台机器上布置两个80端口的网站? 不想用域名加端口(例如www.aaa.com:8801), 想直接用www.aaa.com 和www.bbb.com 求教!谢谢! 解决方案 域名不一样直接绑定就好了,域名一样才要使用端口区分. 注意你2个域名都要在同一个web服务器上绑定,不要安装了iis,tomcat,分别绑到不同web服务器,80端口只能分配给iis合作tomcat其中一个 解决方案二: 家里 的机

WSAD5.1+oracle9i在一台机器上的问题ora-00600-参考

我把WSAD5.1+oracle9i装在一台机器上进行单机调试.首先,在本机安装oracle9i标准版(2.5G);然后,创建测试用数据库 ebank2391 从X.X.X.84上使用TOAD导出ebank数据库的 tables表结构,sequence序列,functions函数,procdure存储过程,packages包2 使用TOAD导出表数据ebankdata.sql文件3 在ebank239数据库创建表空间4 在ebank239上导入tables表结构,sequence序列, func

在已安装Windowns XP机器上再安装Windows 2000

由于Windows XP在Windows 2000之后发布,通常软件都不会与将来的版本兼容,如果由于某些原因在已成功安装Windowns XP的机器上再安装Windows 2000,后者将会覆盖硬盘的主引导扇区及系统盘目录下的系统文件,造成之前安装的Windows XP无法启动.通常会报: Starting Windows... Windows 2000 could not start because the following file is missing or corrupt:\WINDO

在同一台机器上使用两个不同账号登录出现session问题

问题描述 我们开发了一个系统,我使用admin和test两个账号在同一台机器上登录,出现了一个问题.假设我先用admin登录(不退出),接着用test账号登录,结果admin中session保留的信息变成了test的信息.这个问题怎么解决? 解决方案 很正常啊,登陆信息都是保存在cookie里的.然后,第二个账户登陆的时候,由于cookie的域是一样的,自然会覆盖掉之前的哪个账户.很多网站都是这样.正常情况下,一个用户怎么会同时操作两个账号?有这个需求?如果用户真心希望能够登陆两个账号,那么让他

路径-各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么

问题描述 各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么 各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么 或者怎么判断一个路径是不是usb盘的 一个实例如下(我现在的一个android设备现状): 1,有内部存储器sdcard,具体路径:/mnt/sdcard 2,有tf卡,具体路径:/mnt/ext_sd 3,有u盘,具体路径:/mnt/usbhost1 我可以得到/mnt/usbhost1,并且确定其是u盘的路径 但是其他设备不一定会和

预处理-同一份代码,在同一台机器上编译出来的目标文件大小不一样

问题描述 同一份代码,在同一台机器上编译出来的目标文件大小不一样 1C 我们单位采用统一在一台服务器上开发,只不过给每个人建立一个账号,在不同的目录下有不同的权限.现在我和另外一个同事对同一份代码进行编译,结果编出的目标文件大小不一致.我们找到一个不一致的目标文件的源文件,预处理后的结果是一样的:查看目标文件的elf段信息,发现.rela.text段的offset不一样,后面还有.debug_info和类似的调试段不一样,如果把目标文件strip了之后是一样的.g++版本是样的,链接的库也是一样