一台服务器上同时运行两个Tomcat服务.docx_第1页
一台服务器上同时运行两个Tomcat服务.docx_第2页
一台服务器上同时运行两个Tomcat服务.docx_第3页
一台服务器上同时运行两个Tomcat服务.docx_第4页
一台服务器上同时运行两个Tomcat服务.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一台服务器上同时运行两个Tomcat服务如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?以下是使用Tomcat5.5解压版本所做的实验。解决办法:1. 下载tomcat的压缩包(不是安装的那种,直接解压缩就能用的)下载好的文件名是:apache-tomcat-5.5.23.zip2. 解压缩。我解压缩到了C:分别是C:apache-tomcat-5.5.23-1,C:apache-tomcat-5.5.23-23. 新建一个环境变量CATALINA_HOME2,路径为d:TomcatServer2;(只针对Windows版,Linux版不用)4. 编辑Tomcat/bin/startup.bat和catalina.bat,把CATALINA_HOME全部替换成CATALINA_HOME2;(只针对Windows版,Linux版不用)5. 修改任意一个的配置文件,比如apache-tomcat-5.5.23-1,C:apache-tomcat-5.5.23-1confserver.xml用记事本什么的打开修改3个地方第一: -原来是8005第二Connector port=9080 maxHttpHeaderSize=8192 -原来是8080并修改默认编码为GBK或UTF-8(以支持中文链接),此处为可选设置。 示例: 第三 -原来是8009与8443(如果是安装版的tomcat 就不需要配置环境变量)6. 开启tomcat(只针对Windows版,Linux版用相应的启动与关闭命令即可,不用设置如下变量)开启第一个tomcat运行-cmd设置两个环境变量:JAVA_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)在命令行打:set JAVA_HOME=C:Program FilesJavajdk1.5.0_11 set CATALINA_HOME=C:apache-tomcat-5.5.23-1运行tomcat,命令:C:apache-tomcat-5.5.23-1binstartup.bat关闭用C:apache-tomcat-5.5.23-1binshutdown.bat开启第二个tomcat运行-cmd(打开了另一个命令窗口)还是要设置两个环境变量:JAVA_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)在命令行打:set JAVA_HOME=C:Program FilesJavajdk1.5.0_11 set CATALINA_HOME=C:apache-tomcat-5.5.23-2 (注意tomcat目录我指向了另一个)运行tomcat了,命令:C:apache-tomcat-5.5.23-2binstartup.bat 注意也是另一个-5.5.23-2)关闭可以用C:apache-tomcat-5.5.23-2binshutdown.bat(注意也是另一个-5.5.23-2)注意:但是有一个小小的问题是(据说是5.5的bug):子目录不能有与应用名相同的情况。也就是说,test下面不能再有一个test目录。补充:如果想只运行一个tomcat,可以通过配置多个Service来完成。假设f:/sss为根目录,test为web应用目录把下面的代码添加到server.xml的Server节点之后 可能的错误:1 命令行提示:The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program翻译:这个CATALINA_HOME环境变量没有正确的定义 这个程序运行需要这个环境变量解决:用我上边的set命令设置CATALINA_HOME即可2 命令行提示: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program翻译:JAVA_HOME或者JRE_HOME环境变量任意一个都没有定义 这个程序运行需要(这两个中的)至少一个环境变量解决:用我上边的set命令设置JAVA_HOME即可3 命令行提示:The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE翻译:JAVA_HOME环境变量没有正确的定义 这个程序运行需要这个环境变量 JAVA_HOME应该指向JDK而不是JRE解决:用我上边的set命令设置JAVA_HOME,确信指向了JDK的目录如何在一台服务器上运行多个Tomcat服务 在一台Windows2000服务器上实现运行多个Tomcat应用,均使用相同的端口或者其它不同的端口,可以使用不同IP绑定服务,只需进行以下两步: 假设你已经有两个Tomcat应用,各自在不同的目录与中。 一、IP地址的设置 假设服务器只安装有一块网卡,IP地址为69,点击 开始 = 设置 = 控制面板,双击 = 网络和拨号连接,右键单击 = 本地连接,选择 = 属性 打开 = 本地连接属性 面板,选择 = Internet协议(TCP/IP),点击 = 属性 打开 = Internet协议(TCP/IP)属性 面板,点击下方的 = 高级 打开 = 高级TCP/IP设置 面板。在IP地址栏下面列出了网卡已设定的IP地址和子网掩码,点击 = 添加 按钮,在弹出的对话框中填上新的IP地址(如69,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如)。然后依次 确定,就完成了多个IP地址的绑定。 二、修改Tomcat配置 分别修改两个、目录中的Tomcat的配置文件server.xml 1、在 修改两个不同文件的port为不同的值,比如一个为8005,一个为9005 2、在 ,增加属性 address= IP地址 ,将端口设为80,当然也可不同了,因为IP地址不同了,端口当然也可以不同了:) 比如: Connector address= 18 port= 8080 这样两个独立的Tomcat应用都工作的80端口或者其它自己设置的端口,访问时分别如下: 68:端口 69:端口在一台机子上运行两个tomcat (windows xp) 说明:我这里用的是两个tomcat 1、 一个tomcat是安装版,一个tomcat是解压版的。 2、同样若是两个解压版的tomcat 同1 3、两个都是安装版的。还未解决!这里只介绍第一种情况:安装版的tomcat: 在目录:D:Tomcat 6.0解压版的tomcat: 解压在E:apache-tomcat-6.0.26apache-tomcat-6.0.26目录下环境变量: JAVA_HOME=C:Program FilesJavajdk1.6.0 CATALINA_HOME=E:apache-tomcat-6.0.26apache-tomcat-6.0.26(解压版的tomcat)首先安装版的tomcat 正常可以运行。下面介绍解压版的配置修改解压版tomcat E:apache-tomcat-6.0.26apache-tomcat-6.0.26configserver.xml修改3个地方第一: -原来是8005第二Connector port=9080 maxHttpHeaderSize=8192 -原来是8080第三 -原来是8009然后保存运行 E:apache-tomcat-6.0.26apache-tomcat-6.0.26binstartup.bat完毕参照的文章(/www1/bbs/viewthread.php?tid=10955)在server.xml中要修改三个端口:8005,8080,8009 如何在一台服务器上运行多个Tomcat服务 在一台Windows2000服务器上实现运行多个Tomcat应用,均使用相同的端口或者其它不同的端口,可以使用不同IP绑定服务,只需进行以下两步: 假设你已经有两个Tomcat应用,各自在不同的目录与中。 一、IP地址的设置 假设服务器只安装有一块网卡,IP地址为69,点击 开始 = 设置 = 控制面板,双击 = 网络和拨号连接,右键单击 = 本地连接,选择 = 属性 打开 = 本地连接属性 面板,选择 = Internet协议(TCP/IP),点击 = 属性 打开 = Internet协议(TCP/IP)属性 面板,点击下方的 = 高级 打开 = 高级TCP/IP设置 面板。在IP地址栏下面列出了网卡已设定的IP地址和子网掩码,点击 = 添加 按钮,在弹出的对话框中填上新的IP地址(如05,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如 )。然后依次 确定,就完成了多个IP地址的绑定。 二、修改Tomcat配置 分别修改两个、目录中的Tomcat的配置文件server.xml 1、在修改两个不同文件的port为不同的值,比如一个为8005,一个为9005 2、在,增加属性 address=IP地址,将端口设为80,当然也可不同了,因为IP地址不同了,端口当然也可以不同了:) 比如: 这里的IP地址设置成你刚添加的 那个IP地址, 这样两个独立的Tomcat应用都工作的80端口或者其它自己设置的端口,访问时分别如下: 05:端口 69:端口 我所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论