【转】同时运行两个TOMCAT的配置?
1 下载tomcat的压缩包(不是安装的那种,直接解压缩就能用的)
下载地址:http://tomcat.apache.org/download-55.cgi
下载好的文件名是:apache-tomcat-5.5.23.zip
2解压缩。我解压缩到了C:\
分别是C:\apache-tomcat-5.5.23-1,C:\apache-tomcat-5.5.23-2
3修改任意一个的配置文件
比如apache-tomcat-5.5.23-1,
C:\apache-tomcat-5.5.23-1\conf\server.xml用记事本什么的打开
修改3个地方
第一:
<Serverport="9005"shutdown="SHUTDOWN">----原来是8005
第二
<Connectorport="9080"maxHttpHeaderSize="8192"----原来是8080
第三<Connectorport="9009"enableLookups="false"redirectPort="8443"protocol="AJP/1.3"/>---原来是8009
然后保存
4开启第一个tomcat
运行-cmd
设置两个环境变量:JAVA_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)
在命令行打:setJAVA_HOME=C:\ProgramFiles\Java\jdk1.5.0_11
setCATALINA_HOME=C:\apache-tomcat-5.5.23-1
可以运行tomcat了,命令:C:\apache-tomcat-5.5.23-1\bin\startup.bat
(关闭可以用C:\apache-tomcat-5.5.23-1\bin\shutdown.bat)
4开启第二个tomcat
运行-cmd(打开了另一个命令窗口)
还是要设置两个环境变量:JAVA_HOME(指向jdk)和CATALINA_HOME(指向Tomcat目录)
在命令行打:setJAVA_HOME=C:\ProgramFiles\Java\jdk1.5.0_11
setCATALINA_HOME=C:\apache-tomcat-5.5.23-2(注意tomcat目录我指向了另一个)
可以运行tomcat了,命令:C:\apache-tomcat-5.5.23-2\bin\startup.bat注意也是另一个--5.5.23-2)
(关闭可以用C:\apache-tomcat-5.5.23-2\bin\shutdown.bat)(注意也是另一个--5.5.23-2)
完毕
备注:
可能的错误:
1命令行提示:TheCATALINA_HOMEenvironmentvariableisnotdefinedcorrectly
Thisenvironmentvariableisneededtorunthisprogram
翻译:这个CATALINA_HOME环境变量没有正确的定义
这个程序运行需要这个环境变量
解决:用我上边的set命令设置CATALINA_HOME即可
2命令行提示:NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefined
Atleastoneoftheseenvironmentvariableisneededtorunthisprogram
翻译:JAVA_HOME或者JRE_HOME环境变量任意一个都没有定义
这个程序运行需要(这两个中的)至少一个环境变量
解决:用我上边的set命令设置JAVA_HOME即可
3命令行提示:TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectly
Thisenvironmentvariableisneededtorunthisprogram
NB:JAVA_HOMEshouldpointtoaJDKnotaJRE
翻译:JAVA_HOME环境变量没有正确的定义
这个程序运行需要这个环境变量
JAVA_HOME应该指向JDK而不是JRE
解决:用我上边的set命令设置JAVA_HOME,确信指向了JDK的目录
4关于修改的端口号:只要不是常见端口号就行,别设置常见端口号
下边的是比较常见的,别设置成这些就行基本9000多都没人用
服务名称 端口号/协议[别名] #注释
ftp-data 20/tcp #FTP,data
ftp 21/tcp #FTP.control
telnet 23/tcp
smtp 25/tcpmail #SimpleMailTransferProtocol
time 37/tcptimserver
time 37/udptimserver
domain 53/tcp #DomainNameServer
domain 53/udp #DomainNameServer
tftp 69/udp #TrivialFileTransfer
gopher 70/tcp
http 80/tcpwwwwww-http #WorldWideWeb
pop3 110/tcp #PostOfficeProtocol-Version3
nntp 119/tcpusenet #NetworkNewsTransferProtocol
netbios-ns 137/tcpnbname #NETBIOSNameService
netbios-ns 137/udpnbname #NETBIOSNameService
netbios-dgm 138/udpnbdatagram #NETBIOSDatagramService
netbios-ssn 139/tcpnbsession #NETBIOSSessionService
imap 143/tcpimap4 #InternetMessageAccessProtocol
snmp 161/udp #SNMP
snmptrap 162/udpsnmp-trap #SNMPtrap
irc 194/tcp #InternetRelayChatProtocol
ipx 213/udp #IPXoverIP
ldap 389/tcp #LightweightDirectoryAccessProtocol
https 443/tcpMCom
https 443/udpMCom
uucp 540/tcpuucpd
ldaps 636/tcpsldap #LDAPoverTLS/SSL
doom 666/tcp #DoomIdSoftware
doom 666/udp #DoomIdSoftware
phone 1167/udp #Conferencecalling
ms-sql-s 1433/tcp #Microsoft-SQL-Server
ms-sql-s 1433/udp #Microsoft-SQL-Server
ms-sql-m 1434/tcp #Microsoft-SQL-Monitor
ms-sql-m 1434/udp #Microsoft-SQL-Monitor
wins 1512/tcp #MicrosoftWindowsInternetNameService
wins 1512/udp #MicrosoftWindowsInternetNameService
l2tp 1701/udp #LayerTwoTunnelingProtocol
pptp 1723/tcp #Point-to-pointtunnellingprotocol
radius 1812/udp #RADIUSauthenticationprotocol
radacct 1813/udp #RADIUSaccountingprotocol
nfsd 2049/udpnfs #NFSserver
knetd 2053/tcp #Kerberosde-multiplexor
man 9535/tcp #Remote Man Server转载地址:http://www.cn-java.com/www1/?uid-553689-action-viewspace-itemid-7594