tomcat 做成windows服务的相关记录

作者: 陈俊飞 分类: Java 发布时间: 2017-12-08 09:25

以tomcat8为例

可以用bin目录下面的service.bat添加到windows服务

service.bat install

这样默认添加的名字为【Tomcat8】的服务

但是这样添加服务通过设置catalina.bat 无法控制内存设置

这时候要用tomcat8w.exe 这个进行GUI的方式进行设置。

关键,如果我在用startup.bat 添加服务指定了服务的名字,如

service.bat install tomcat_test

这时候tomcat8w.exe将会提示【指定的服务未安装】

但是我安装了tomcat_test服务呀。

通过查官网

https://tomcat.apache.org/tomcat-8.0-doc/windows-service-howto.html#Command_line_arguments

发现,可以在tomcat8w.exe最加参数//ES//来指定启动针对哪个服务的GUI,

tomcat8w.exe //ES//tomcat_test

当然还有一种默认的方法,就是如果没有//ES参数,则默认启动servicenameW.exe,所以我们可以重新复制一个tomcat8w.exe 改名为tomcat_testw.exe 这样直接运行就是tomcat_test服务的GUI控制台了

这样就可以设置tomcat_test相关内存设置了