Tomcat创建一个windows服务

  这段时间一直跟着团队忙着开发了两个小模块的系统,说实话功能并不怎么强大,不过总算是经过大家的努力第一阶段算是结束了。现在要给用户在服务器上部署,让用户体验,在体验的过程中提出需求,用于明年进行升级改进。

  两个模块都是用J2EE+ExtJs框架开发,部署的环境需要JDK 1.5.0和Tomcat 6.0,但是在部署过程中却遇到了不少问题,花费了不少精力去解决,主要是为了Tomcat的服务能随着系统自动启动。

具体步骤如下:

1.把JDK解压放到C:\Program Files\Java下,把Tomcat解压放到任意磁盘分区,根据需要放在了G:/Tomcat6.0下

2.添加系统环境变量:
JAVA_HOME=C:/Program Files/Java/jdk1.5.0

CLASSPATH=.;%JAVA_HOME%/LIB
TOMCAT_HOME=C:/Tomcat-5.5.20-WEB

修改系统环境变量PATH,在它的最前面加入:
%JAVA_HOME%/BIN;
  

3.修改Tomcat端口:

打开文件G:\Tomcat6.0\conf\server.xml

找到<Connector port="9050" />,修改prot端口号

4.修改Tomcat服务名称

打开文件G:\Tomcat6.0\bin\service.bat

找到   set SERVICE_NAME=Tomcat6COMM --系统服务名称
        set PR_DISPLAYNAME=Apache Tomcat COMM --系统服务显示名称

5.创建Tomcat服务

在"开始"菜单运行CMD进入DOS窗口,执行 cd G:/Tomcat6.0/bin 命令进入执行文件的目录

G:/Tomcat6.0/bin>service.bat install    --创建系统服务

G:/Tomcat6.0/bin>service.bat remove   --删除系统服务

Installing the service 'tomcat' ...
Using CATALINA_HOME:    G:/Tomcat6.0

Using CATALINA_BASE:    G:/Tomcat6.0

Using JAVA_HOME:        C:/Program Files/Java/jdk1.5.0
Using JVM:              C:/Program Files/Java/jdk1.5.0/jre/bin/server/jvm.dll
The service 'tomcat' has been installed.

G:/Tomcat6.0/bin>net start tomcat

Apache Tomcat tomcat 服务正在启动 ..
Apache Tomcat tomcat 服务已经启动成功。

6.打开IE测试是否成功

放问http://localhost:9050(注意自己指定的端口)。

一般情况下创建服务都没有问题,往往在启动服务的时候就会出错

注意:

1.创建的Tomcat服务名中不要带有“_”和空格

2.Tomcat文件夹名称中不要带有空格

这就是在做的过程中遇到的问题,拿出来供大家参考和交流;

今天就写到这里了,不知道表述的有没有问题,欢迎大家来拍砖。

原文地址:https://www.cnblogs.com/ZHF/p/2295960.html