同一PC上安装两个Tomcat6(windows系统)

来源:互联网 发布:mac屏保快捷键 编辑:程序博客网 时间:2024/05/21 17:40

Tomcat可以两个都选择绿色版,也可以同时选择绿色版和安装版,这里选择绿色版和安装版混合的方式,A代表安装版,B代表绿色版

1、将两个tomcat6安装在一台机器上必定会遇到jvm和服务端口的冲突,因此,首先我们需要修改A,B两个tomcat6的其中一个,我是修改B的server.xml文件中的端口,一共有三个地方需要修改保证两者不会冲突。

<Server port="8006" shutdown="SHUTDOWN">


<Connector port="8090" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />


<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

2、A不需要修改,正常安装就可以了。

3、B在改完server.xml后,还需要修改bin目录下的service.bat、startup.bat、catalina.bat文件,找到位置,加入蓝色部分的内容,这里:

rem Guess CATALINA_HOME if not defined 
set CURRENT_DIR=%cd% 
set CATALINA_HOME=E:\software\JAVA\apache-tomcat-6.0.41-windows-x86\apache-tomcat-6.0.41
if not "%CATALINA_HOME%" == "" goto gotHome 
set CATALINA_HOME=%cd% 

 

4、在命令窗口,在B-tomcat的bin下使用 service.bat install [自定义服务名]来安装B服务,此处一定保证自定义服务名不能是tomcat6,不然会引起冲突,导致安装失败。

安装成功后,我们将看到:

D:\Tomcat 6.0.20\bin>service.bat install tomcat6041 
Installing the service 'tomcat6041' ... 
Using CATALINA_HOME:   E:\software\JAVA\apache-tomcat-6.0.41-windows-x86\apache-tomcat-6.0.41
Using CATALINA_BASE:    E:\software\JAVA\apache-tomcat-6.0.41-windows-x86\apache-tomcat-6.0.41
Using JAVA_HOME:        D:\Program Files\Java\jdk1.6; 
Using JVM:              auto 
The service 'tomcat6041' has been installed. 

 

5、启动B-tomcat的时候,不要通过bin\tomcat6.exe来启动,因为这个文件将在注册表中查询tomcat6服务,而这个服务名是我们之前安装过的,用于A-tomcat的服务。启动此服务,需要到系统服务列表中启动,在服务列表下找到tomcat6041 服务名,再右键启动,此时这个B-tomcat就可以正常运行了。


0 0