您的位置:首页 > 运维架构 > Tomcat

windows环境下,点击tomcat的startup.bat闪退问题

2017-07-15 21:52 549 查看

前言

最近在本地测试项目的时候,小编在本地解压了三个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 解决方案