如何在一台服务器上同时启动多个tomcat进程

如何在一台服务器上同时启动多个tomcat进程,第1张

以两个为例巧雹兆:

安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:

(1) 修改http访问端口(默认为8080端口)

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"

minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="100" debug="0" connectionTimeout="20000"

useURIValidationHack="false" disableUploadTimeout="true" />

(大概在86行左右)将8080修改为第一个tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。

(2) 修改Shutdown端口(默认为8005端口)

<Server port="8005" shutdown="SHUTDOWN" debug="0">

(大概在13行左右孝租)将8005修改为没有在使用的端口号,例如8095

(3) 修改JVM启动端口(默认为8009端口)

<ConnectorclassName ="org.apache.coyote.tomcat4.CoyoteConnector"

port ="8009"minProcessors ="5"maxProcessors="75"

enableLookups ="true"redirectPort ="8443"

acceptCount ="10"debug ="0"connectionTimeout="20000"

useURIValidationHack ="false"

protocolHandlerClassName ="org.apache.jk.server.JkCoyoteHandler" />

(大概在107行左右)将8009修改为没有在使用的端口号,例如肆斗8099

这样就没问题了。

因为你修改了java源码,不重新部署就不能使用。

而tomcat不是默认热部物行署的。

<Context path="/xxx" docBase="你的工程路径" reloadable="扰茄true" />

这样就不用每次重启或者搬运缓蚂察重新部署项目了!

你好:这个和你的程序的设计有关系,可以加大tomcat内存池,运行的项目可以大一些,如果你起不来的话,那就是你的加载项太多了,建议你可以优化下你的程序,如oracle的数据库连接,多长时间算超时隐斗,之后直接报错,跳出程察敬序,启动2分钟都算不败携慎正常了,你的启动10分钟,那就是程序需要优化,也可能是你的oracle连接池的问题,你可以一一排查下


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12518843.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存