我在Windows上作为服务运行Tomcat 7和8(64位)时遇到此问题。
这是我面临的错误:(在/log/commons-daemon.log上)
[2015-06-11 17:03:37] [info] [ 2744] Starting service...
[2015-06-11 17:03:37] [error] [ 2744] Failed creating java C:\Program Files (x86)\Java\jre1.8.0_45\bin\client\jvm.dll
[2015-06-11 17:03:37] [error] [ 2744] The system cannot find the path specified.
[2015-06-11 17:03:37] [error] [ 2744] ServiceStart returned 1
[2015-06-11 17:03:37] [error] [ 2744] The system cannot find the path specified.
[2015-06-11 17:03:37] [info] [ 2848] Run service finished.
[2015-06-11 17:03:37] [info] [ 2848] Commons Daemon procrun finished
因为我可以在命令行上运行服务器,所以很奇怪。 环境变量JAVA_HOME和CATALINA_HOME设置正确。
答案 0 :(得分:0)
我找到了解决方案,问题与Java虚拟机有关,如果Apache版本是x64,我们需要安装版本x64。 关于Apache Gui配置,tomcat8w(文件夹apache-tomcat-8.0.23 \ bin)
这解决了将tomcat作为服务进行攻击的问题。