在进行项目布署的时候,有时候我们需要重新添加或者卸载tomcat服务,这里,我们可以在命令提示符下进行操作,步骤如下:
1.开始—运行,敲入cmd,回车打开命令提示符。
2.进行tomcat所在盘符,如d盘,直接在命令提示符打上d:回车。
3.用cd命令进入到tomcat安装目录下的bin目录(因为要调用文件夹里的service.bat文件,呵呵)。
(设置为自动启动: 打開此文件,尋找如下--JvmMs 128 --JvmMx 256 這句代碼, 在此後面加上 --Startup=auto(注意:前面要有空格))
4.添加删除服务命令格式:service.bat install/remove [service_name]
(1)执行:service.bat install命令
服务名称在bat文件PR_DISPLAYNAME字段设置如下:
打开tomcat/bin下的service.bat,找到
rem Set default Service name
set SERVICE_NAME=Tomcat6
set PR_DISPLAYNAME=Apache Tomcat 6
修改此处的SERVICE_NAME和PR_DISPLAYNAME就可以了,分别为服务名称和显示名称。
(2)删除:service remove 此命令用来删除服务名称为apache tomcat的服务,也就是说,在安装服务时没有指定服务名称,如果在安装时指定了名称的话(如apache tomcat aa)。操作完成之后,不需要重启电脑,直接刷新服务页面就OK了。命令则应调整为service remove aa。
(3)使得Tomcat启动不起来的可能的原因有可能如下:
1。由于在tomcat里JVM没有配好,他默认的是批向c:\program file\Java下的那一个,如果你确认这没有删掉,JVM指向你自己安装的jdk\jre试试。
2。改写server.xml文件出错,如果改写出错也会导致服务启动不起来。
3。设置的网络端口被占用,如IIS;
4。Tomcat和JDK版本对应问题,tomcat 5.0以上的版本,jdk也必须是1.5以上。
5。环境变量配置错误。
(4)startup.bat 启动的tomcat获取的jdk从catalina.bat配置文件获取,tomcat.exe则是从service.bat配置。tomcat.exe执行时系统环境path配置及jdk配置要和tomcat一致,tomcat.exe需要jdk最低1.5以上版本。