如何使用命令行安装将Tomcat 7安装为Windows服务

 寻找另一半哥哥_335 发布于 2023-01-20 11:50

我需要将Tomcat 7安装为Windows服务并手动启动服务.

参考如何将Tomcat安装为Windows服务,我相信我需要在命令行中指定以下内容:

tomcat7 //IS//Tomcat7 --DisplayName="Apache Tomcat 7" --Install="C:\Tomcat7\bin\tomcat7.exe

我是否还需要在命令行中指定全部或部分以下内容,如示例中所示?如果只有一些,请说明哪些.如果示例中的任何内容不正确,请指定.

--Jvm=auto
--StartMode=jvm
--StopMode=jvm 
--StartClass=org.apache.catalina.startup.Bootstrap
--StartParams=start
--StopClass=org.apache.catalina.startup.Bootstrap 
--StopParams=stop

我需要确定的是指定以下内容,因为我需要告诉Tomcat使用特定的java home而不是安装它的服务器上的环境变量JAVA_HOME设置的java home.

--JavaHome="C:\Program Files\Java\jdk1.7.0_51

原因是:服务器已经有不同版本的Tomcat(5.5),它使用旧版本的JDK(1.5).我不能在服务器上更改JAVA_HOME.我只需要确保Tomcat 7使用JDK 1.7并尝试过这一行:

C:\tomcat7\bin>tomcat7 //IS//Tomcat7 --DisplayName="Apache Tomcat 7" --Install="C:\Tomcat7\bin\tomcat7.exe" --JavaHome="C:\Program Files\Java\jdk1.7.0_51"

当我尝试启动该服务时,会显示以下错误消息:

Windows could not start the Apache Tomcat 7 on Local Computer. For
more information, review the System Event Log. If this is a
non-Microsoft service, contact the service vendor, and refer to
service-specific error code 1.

我查看了系统事件查看器,它提供了以下信息:

The Apache Tomcat 7 service terminated with service-specific error Incorrect function..

我需要弄清楚这些步骤,因为我需要向支持团队提供在生产服务器上安装此服务的信息.所以任何帮助将不胜感激!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有