windows安装tomcat服务

来源:互联网 发布:list找出重复数据 编辑:程序博客网 时间:2024/05/21 19:31

自己win7 64位系统安装tomcat服务又出了一点小麻烦,特记录过程如下:

1、64位系统,下载安装64位jdk(之前安装的32位jdk,安装tomcat服务后无法启动,总是报错误代码0)

2、下载64位tomcat,解压缩,进入tomcat/bin目录下,编辑service.bat,其中有一行“set PR_DISPLAYNAME=”,在这里配置tomcat服务在操作系统服务中显示的名称(不是serviceName,是displayName),比如配置为:set PR_DISPLAYNAME=tomcat6_myproject_1。displayname一定要配置,否则在系统服务中找不到自己配置的服务,为此费了不少时间

3、用管理员权限打开cmd命令行,进入tomcat/bin路径下,输入:service.bat install tomcat6_myproject_1 ,(此处tomcat6_myproject_1是服务名,即serviceName,可自己随意起名,不要和现有服务名重复即可,当然也可以和本服务的displayname一样)回车,命令行会提示“The service 'tomcat6_myproject_1' has been installed”,即表示服务安装成功。

4、如果服务安装错误了,就在cmd命令行中输入:service.bat remove tomcat6_project_1,回车即可卸载该服务。

5、如果需要启动多个tomcat,修改tomcat配置文件,改成不同的端口,注册不同的系统服务,就可以从服务中启动多个tomcat了。


安装过程有几点需要注意:

1、tomcat路径不要有中文;

2、启动cmd命令行时,使用管理员权限打开

3、从jdk/bin目录下拷贝 msvcr71.dll到tomcat/bin目录下(有时会因为这个报错,导致服务无法启动)


以下是安装版的tomcat遇到的问题:

安装版tomcat6安装后,tomcat.exe可以启动,但是系、系统服务中无法启动,报错信息如下,最开始以为java_home等没有配置,最后才发现是JDK6和tomcat6的兼容问题。从jdk/bin目录下拷贝 msvcr71.dll到tomcat/bin目录下即可。


[2014-11-13 15:17:33] [info] Procrun (2.0.4.0) started

[2014-11-13 15:17:33] [info] Service Tomcat6 name Apache Tomcat
[2014-11-13 15:17:34] [info] Service Tomcat6 installed
[2014-11-13 15:17:34] [info] Procrun finished.
[2014-11-13 15:17:34] [info] Procrun (2.0.4.0) started
[2014-11-13 15:17:34] [info] Updating service...
[2014-11-13 15:17:35] [info] Service Tomcat6 updated
[2014-11-13 15:17:35] [info] Update service finished.
[2014-11-13 15:17:35] [info] Procrun finished.
[2014-11-13 15:17:35] [info] Procrun (2.0.4.0) started
[2014-11-13 15:17:35] [info] Updating service...
[2014-11-13 15:17:35] [info] Service Tomcat6 updated
[2014-11-13 15:17:35] [info] Update service finished.
[2014-11-13 15:17:35] [info] Procrun finished.
[2014-11-13 15:18:22] [info] Procrun (2.0.4.0) started
[2014-11-13 15:18:22] [info] Running Service...
[2014-11-13 15:18:22] [info] Starting service...
[2014-11-13 15:18:22] [174  javajni.c] [error] 找不到指定的模块。
[2014-11-13 15:18:22] [994  prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
[2014-11-13 15:18:22] [1269 prunsrv.c] [error] ServiceStart returned 1
[2014-11-13 15:18:22] [info] Run service finished.
[2014-11-13 15:18:22] [info] Procrun finished.
[2014-11-13 15:28:35] [info] Procrun (2.0.4.0) started
[2014-11-13 15:28:35] [info] Running Service...
[2014-11-13 15:28:35] [info] Starting service...
[2014-11-13 15:28:36] [info] Service started in 1078 ms.
[2014-11-13 15:29:03] [info] Stopping service...
[2014-11-13 15:29:04] [info] Service stopped.
[2014-11-13 15:29:04] [info] Run service finished.
[2014-11-13 15:29:04] [info] Procrun finished.
[2014-11-13 15:36:30] [info] Procrun (2.0.4.0) started
[2014-11-13 15:36:30] [info] Running Service...
[2014-11-13 15:36:30] [info] Starting service...
[2014-11-13 15:36:31] [info] Service started in 1078 ms.
0 0