前言
- 最近在本地测试项目的时候,小编在本地解压了三个tomcat,需要将三个tomcat同时运行,可是当点击bin目录下的startup.bat时,黑框框出现闪退问题,以下是问题解决方案。
更改端口号
- 由于要同时运行三个tomcat,每个tomcat要运行在不同的端口上,所以要更改默认的配置文件-server.xml,这个配置文件在conf目录下面,更改的地方有一下几点。
- 1、
<Server port="8006" shutdown="SHUTDOWN">
更改Server端口号,默认是8005,小编t改成了8006 - 2、
<Connector port="8081" protocol="HTTP/1.1"
更改默认的Http端口,默认是8080,小编改成了8081 - 3、
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
/>
更改AJP协议端口,依次递增就行,其实这个协议不经常用,只有在使用Apache服务器的时候有可能用到,现在都使用nginx,所以这个协议不经常使用,小编建议将此配置注释掉就行。
添加环境变量
- tomcat是java语言编写的,当然jdk环境变量的配置我就不再贴了,下面增加一些关于tomcat的环境变量。 -
1、添加环境变量
- 环境变量名称为:
CATALINA_HOME2
环境变量值为:tomcat的安装路径(H:\Tomcats\apache-tomcat-7.0.69
这是小编的安装路径)。
2、修改path环境变量,
- 增加:
%CATALINA_HOME2%\bin\;
修改startup.bat
- 若本地部署多个tomcat,并且各个端口号已经修改完毕,那么右击startup.bat,用记事本打开,将文件中的
%CATALINA_HOME%
全部换成%CATALINA_HOME2%
修改catalina.bat
- 将文件中的
%CATALINA_HOME%
改成%CATALINA_HOME2%
小结:
- 其实tomcat出厂的配置是偏中等的,如果想将tomcat优化,那么我们还有更改很多配置,比如说经常用更改tomcat的运行模式,将bio改成nio模式。因为默认的模式,性能非常低下,没有经过任何优化处理和支持,怎么更改那,就是修改server.xml里的Connector节点,修改protocol为
org.apache.coyote.http11.Http11NioProtocol