- 一台机器上是可以同时开多个tomcat的,每一个tomcat都可以指定使用不同版本的jdk。
- tomcat尽量使用绿色版的,不选安装版的。
- 每一个tomcat的虚拟机内存尽量调整合适,并且每一个tomcat尽量指定自己的运行时环境,不要使用系统的环境变量。
- 启动tomcat尽量用:[tomcat/bin/start.bat]。
- 设置tomcat的端口的配置文件在[tomcat/conf/server.xml],里面一般情况下有4个端口需要配置(http监听端口[8080],关闭端口[8005],2个集群相关端口[8009、8443])。
- 同一台机器上要开2个tomcat,那么一定要让上面所有的端口都不一样才行。
- 每个tomcat配置自己的tomcat主目录、jre目录:
- 在[tomcat/bin/catalina.bat]中的第一行开始配置,例如:
set "JAVA_HOME=C:\Java7\jdk1.7.0_51" set "CATALINA_HOME=D:\tomcat\my\4apache-tomcat-6.0.36" set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=388M -XX:MaxPermSize=388M -XX:TargetSurvivorRatio=90 -XX:NewRatio=2
- 这里就指定了使用的jre目录、tomcat主目录、jvm运行时的配置(包含堆内存配置、运行模式、gc选择等等)
- 如果启动出现异常,请多注意一下日志[tomcat/log]。
- 如果出现tomcat关闭了,但是再启动时提示端口已经占用,大部分情况下可以这样解决:
打开cmd--输入【netstate–ano|findstr“端口”】
找到最后一个数值,那个是表示该tomcat端口所在的进程的pid,然后打开任务管理器,
找到该pid所在的进程,然后结束掉就可以了。