我正在尝试为Apache tomcat 7.0.45创建一个windows服务。(在windows版本7中)
我执行了以下命令:
C:/tomcat7/bin> service install Mytomcat7
已创建Windows服务。但它不会启动并抛出“特定服务器错误代码4”。
你能帮我完成创建windows服务的步骤吗?
发布于 2014-02-20 00:03:56
我也有同样的问题!
发现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服务器本身的某种权限问题。
发布于 2014-01-14 04:41:30
设置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
https://stackoverflow.com/questions/21100451
复制相似问题