1)部署文件说明
tomcat9.exe 是 windows 服务的运行程序,相当于运行 startup.bat
tomcat9w.exe 是图形化界面程序,用于配置和监视 tomcat 的服务
service.bat是Tomcat服务安装的脚本(service install/remove tomcat)
catalina.bat是Tomcat启动的配置脚本
2)如何启动tomcat
1startup.bat
2D:\Cloudvos\WebServer\tomcat\apache-tomcat-9.0.7-windows-x64\apache-tomcat-9.0.7
\bin>D:\Cloudvos\WebServer\tomcat\apache-tomcat-9.0.7-windows-x64\apache-tomcat-
9.0.7\bin\tomcat9.exe //TS//CVOS_TOMCAT
命令行参数说明:每一个命令行参数都以//XX/ServiceName格式进行编写
可供执行的命令行
//TS// 以控制台方式启动服务
//RS// 只能被服务管理器调用运行
//SS//停止服务
//US//升级服务
//IS//安装服务
//DS//删除服务
3)JVM虚拟机的内存配置(默认情况下,最小是256m,最大是512m,在大项目中,内存不够用)
-
startup.bat脚本启动的Tomcat,可以在catalina.bat开头添加set JAVA_OPTS=-server -Xms512m -Xmx2048m -Xss512k -XX:MaxNewSize=128m
-
服务形式启动的无法通过上述的添加实现,因为服务启动的程序是tomcat9.exe,设置在catalina.bat中的配置不会生效,可以通过查看catalina.bat生成的日志文件可以查看
解决方案:在service.bat文件中添加set JvmMs=2048 set JvmMx=2048,然后重新注册服务即可