原有一个tomcat1,拷贝一份为tomcat2.
修改 conf 下的 server.xml文件:
1.修改tomcat 停止指令监听端口:
tomcat1:
<
Server
port
="8005"
shutdown
="SHUTDOWN"
debug
="0"
>
tomcat2:
<
Server
port
="7005"
shutdown
="SHUTDOWN"
debug
="0"
>
如果不修改,两者一样,则当一个tomcat关闭时同时会关闭另一个tomcat
2.修改tomcat jk2 监听端口:
tomcat1:
<!--
Define a Coyote/JK2 AJP 1.3 Connector on port 8009
-->
< Connector port ="8009"
enableLookups ="false" redirectPort ="8443" debug ="0"
protocol ="AJP/1.3" />
< Connector port ="8009"
enableLookups ="false" redirectPort ="8443" debug ="0"
protocol ="AJP/1.3" />
tomcat2:
<!--
Define a Coyote/JK2 AJP 1.3 Connector on port 7009
-->
< Connector port ="7009"
enableLookups ="false" redirectPort ="8443" debug ="0"
protocol ="AJP/1.3" />
< Connector port ="7009"
enableLookups ="false" redirectPort ="8443" debug ="0"
protocol ="AJP/1.3" />
3.修改http 监听端口:
tomcat1:
<!--
Define a non-SSL Coyote HTTP/1.1 Connector on the port specified
during installation -->
< Connector
port ="8080" maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75"
enableLookups ="false" redirectPort ="8443" acceptCount ="100"
debug ="0" connectionTimeout ="20000"
disableUploadTimeout ="true" />
during installation -->
< Connector
port ="8080" maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75"
enableLookups ="false" redirectPort ="8443" acceptCount ="100"
debug ="0" connectionTimeout ="20000"
disableUploadTimeout ="true" />
tomcat2:
<!--
Define a non-SSL Coyote HTTP/1.1 Connector on the port specified
during installation -->
< Connector
port ="7080" maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75"
enableLookups ="false" redirectPort ="8443" acceptCount ="100"
debug ="0" connectionTimeout ="20000"
disableUploadTimeout ="true" />
during installation -->
< Connector
port ="7080" maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75"
enableLookups ="false" redirectPort ="8443" acceptCount ="100"
debug ="0" connectionTimeout ="20000"
disableUploadTimeout ="true" />
--------------------------------------------------------------------
如果在一个机器里有两个jdk,要把两个tomcat指向不同的jdk,则:
在环境变量里除了JAVA_HOME 外,再设一个JAVA_HOME2
修改tomcat2 bin下 catalina.sh(linux,windows为catalina.bat)文件 把JAVA_HOME 更改为JAVA_HOME2
注意修改后查看catalina.sh文件是否有执行权限
如果没有则修改 chmod +x catalina.sh