多个Tomcat同时运行解决方案和Tomcat内存修改

多个Tomcat同时运行

 

适用:

    一个Tomcat5.5安装版 + 一个Tomcat6.0安装版 + N个Tomcat5.5绿色版 + N个Tomcat6.0绿色版

 

方案:

 

1、Tomcat安装版安装和部署(5.5、6.0无大区别)

    安装版按操作提示安装即可,无特别说明(配置环境变量CATALINA_HOME也不做讨论,后续用不到)

 

2、Tomcat绿色版的解压和部署(5.5、6.0相同)

    1、绿色版解压到希望的目录
    2、修改startup.bat或catalina.bat文件(重点)
        startup.bat 第11行
           
if not "%CATALINA_HOME%" == "" goto gotHome
        或者catalina.bat 第83行
            if not "%CATALINA_HOME%" == "" goto gotHome
    修改为
            rem if not "%CATALINA_HOME%" == "" goto gotHome
    即将此行注释
    注:此行的目的是如果系统变量存在(或catalina.bat此前已有此变量),则跳过变量设置,否则将设置Catalina.bat变量为当前绿色版的路径
    set "CATALINA_HOME=%CURRENT_DIR%"
    当然也必须保证%CATALINA_HOME%\bin\catalina.bat存在。

 

3、服务端口修改
    安装版和绿色版相同
    修改目录文件%CATALINA_HOME%\conf\server.xml文件第69行
   
               connectionTimeout="20000"
               redirectPort="8443" />
    将8080改为希望的任意未使用端口即可

 

4、支持可以将多个Tomcat同时启动。

注:关于Tomcat Server.Xml的应用程序配置方案,请参考本站Tomcat Server.Xml配置示例

 

获得JVM的最大可用内存

 

    在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。

 

Tomcat内存修改

 

    修改bin目录下的catalina.bat文件,在默认第140行之前(即使用JAVA_OPTS参数之前)增加:
   
set JAVA_OPTS='-Xms256m -Xmx512m'
    第一个256m是初始化内存大小,第二个512m是可以使用的最大内存。


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。