善良的麻辣香锅 · 习近平会见韩国总统朴槿惠— ...· 5 月前 · |
深情的脆皮肠 · 《淘金记》经典无声电影原声碟-《The ...· 1 年前 · |
大力的跑步机 · 如何培养职场的“干练” - 知乎· 1 年前 · |
任性的盒饭 · 公立马德里康普顿斯大学专升硕项目· 1 年前 · |
爱吹牛的小马驹 · 高俅(北宋历史人物)_搜狗百科· 1 年前 · |
我正在尝试为Apache tomcat 7.0.45创建一个windows服务。(在windows版本7中)
我执行了以下命令:
C:/tomcat7/bin> service install Mytomcat7
已创建Windows服务。但它不会启动并抛出“特定服务器错误代码4”。
你能帮我完成创建windows服务的步骤吗?
设置tomcat Windows服务的最简单方法是使用Tomcat下载页面上的tomcat Windows服务安装程序。
http://tomcat.apache.org/download-70.cgi
但是,如果您无法使用此安装程序。然后你就可以尝试上面的方法了。将创建的服务“Mytomcat7”重命名为“Mytomcat7w.exe”后,即可由tomcat7w.exe文件进行管理。
运行重命名的文件,您将能够看到该服务的所有选项。您看到的错误可能与无效的JVM位置或未设置为自动的JVM模式有关。可在此处找到设置的详细信息: http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html
我会使用安装程序,它会让你的生活变得更容易。 http://mirror.ox.ac.uk/sites/rsync.apache.org/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50.exe
我也有同样的问题!
发现service.bat没有以正确的方式配置服务。如果您从服务启动器启用日志记录:
然后你会在你的日志中看到类似这样的东西:
[2014-02-19 16:40:35] [error] ( javajni.c:863 ) [ 2636] FindClass org/apache/catalina/startup/Bootstrap failed
[2014-02-19 16:40:35] [debug] ( javajni.c:964 ) [ 2636] Java Worker thread finished org/apache/catalina/startup/Bootstrap:main with status=3
[2014-02-19 16:40:35] [error] ( prunsrv.c:1183) [ 5000] Failed to start Java
[2014-02-19 16:40:35] [error] ( prunsrv.c:1536) [ 5000] ServiceStart returned 4
您会注意到starter有一些类路径问题。事实上,这就是问题所在!你的service.bat没有以正确的方式配置服务:
注意:您也可以选择"Java Virtual Machine“上面的"Use default”来使用在JAVA_HOME中定义的任何Java虚拟机
您需要正确设置类路径:
c:\webclient\apache-tomcat\bin\tomcat-juli.jar;c:\webclient\apache-tomcat\bin\tomcat-juli.jar;c:\webclient\apache-tomcat\bin\bootstrap.jar
在我的示例中,我在c:\webclient\apache-tomcat中“安装”了tomcat,并用您的部分替换了该部分。在我的例子中,甚至没有设置Java VM。我不确定这是tomcat当前版本的问题(而且是service.bat),还是windows服务器本身的某种权限问题。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券