本文以apache tomcat 6为例。免安装版Tomcat一般都缺少service.bat,tomcat6.exe,tomcat6w.exe三个文件,点击下载service.rar,并拷贝到tomcat的bin目录下。
◆ 单个Tomcat
1. 新建环境变量CATALINA_HOME(我的电脑->属性->环境变量->系统变量),值为Tomcat的路径。
如:E:\Program Files\Tomcat6
2. 在已有的环境变量Path(我的电脑->属性->环境变量->系统变量)中,添加%CATALINA_HOME%\bin。
◆ 多个Tomcat
1. 有多个Tomcat可设置多个CATALINA_HOME,分别对应各个Tomcat的路径。
如:CATALINA_HOME1,CATALINA_HOME2,CATALINA_HOME3,……。
2. 同时Path后需要新增对应的%CATALINA_HOME%\bin。
如:%CATALINA_HOME1%\bin;%CATALINA_HOME2%\bin;%CATALINA_HOME3%\bin;……;
3. 由于多个Tomcat路径不一样,所以需要修改替换相应Tomcat安装路径下bin文件夹(如:E:\Program Files\Tomcat6\bin)中的4个文件 catalina.bat,service.bat,startup.bat,shutdown.bat里的CATALINA_HOME字段为CATALINA_HOME1,CATALINA_HOME2,CATALINA_HOME3,……(查找全部替换即可)。
1. 在命令行中进入到Tomcat路径的bin文件夹下。
2. 执行命令:service.bat install [ServiceName],其中[ServiceName]即为你希望Tomcat做成服务之后的名字(ServiceName必须与service.bat中的“set SERVICE_NAME = [ServiceName]”相同)。如:
至此该Tomcat就做成了服务,在系统服务里边就可以看到,亦可在此进入其属性设置自动启动。如:
附-进入Tomcat管理工具的方法:
在命令行中进入到Tomcat路径的bin文件夹下。
执行命令:tomcat6w.exe //MS//[ServiceName ],如:
如果没有错误即在任务栏右边出现管理工具的图标,点开即可配置该Tomcat,如:
其中在Java标签页可以设置Tomcat内存,如:
在命令行中进入到Tomcat路径的bin文件夹下,执行命令:service.bat remove [ServiceName],如:
在windows下以服务的方式启动时提示如下:
“windows不能在本地计算机启动 Tomcat6。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码 1。”
[2013-11-28 23:34:14] [info] Procrun (2.0.3.0) started
[2013-11-28 23:34:14] [info] Service Tomcat6 name Apache Tomcat
[2013-11-28 23:34:15] [info] Service Tomcat6 installed
[2013-11-28 23:34:15] [info] Procrun finished.
[2013-11-28 23:34:16] [info] Procrun (2.0.3.0) started
[2013-11-28 23:34:18] [info] Updating service...
[2013-11-28 23:34:19] [info] Service Tomcat6 updated
[2013-11-28 23:34:19] [info] Update service finished.
[2013-11-28 23:34:19] [info] Procrun finished.
[2013-11-28 23:34:19] [info] Procrun (2.0.3.0) started
[2013-11-28 23:34:19] [info] Updating service...
[2013-11-28 23:34:19] [info] Service Tomcat6 updated
[2013-11-28 23:34:19] [info] Update service finished.
[2013-11-28 23:34:19] [info] Procrun finished.
[2013-11-28 23:34:29] [info] Procrun (2.0.3.0) started
[2013-11-28 23:34:29] [info] Running Service...
[2013-11-28 23:34:29] [info] Starting service...
[2013-11-28 23:34:29] [174 javajni.c] [error] 找不到指定的模块。
[2013-11-28 23:34:29] [986 prunsrv.c] [error] Failed creating java D:/Program Files/Java/jdk1.6.0_04/jre/bin/server/jvm.dll
[2013-11-28 23:34:29] [1260 prunsrv.c] [error] ServiceStart returned 1
[2013-11-28 23:34:29] [info] Run service finished.
[2013-11-28 23:34:29] [info] Procrun finished. windows 不能在 本地计算机 启动 Apache