Apache Tomcat 8.5。错误:服务因服务特定错误错误功能而终止

时间:2017-08-23 14:36:12

标签: apache service tomcat8

我已经在Windows Server 2008上安装了apache tomcat 8.5一个月前使用java 1.8,它运行正常。 现在服务已停止,我无法从apache配置或Windows服务重新启动它。它总是停止。 我收到以下错误:“服务因服务特定错误错误功能而终止”。

https://console.developers.google.com/apis/credentials?project=MYPROJECT

Windows事件查看器中的

错误不再说了什么:

error description

甚至其详细信息标签:

event viewer

我该怎么办?

4 个答案:

答案 0 :(得分:5)

我正在尝试将Apache Tomcat / 8.5.31安装为Windows服务,并且也遇到了相同的错误。

对我来说,最终的工作是遵循以下步骤。转到Tomcat安装目录的bin文件夹。您将看到两个EXE(tomcat8.exetomcat8w.exe)。 tomcat8w.exe是用于监视和配置Tomcat服务的GUI应用程序。双击它,然后转到Java标签
1)启用Use default
的复选框 2)在Java Classpath:部分中,指定bootstrap.jartomcat-juli.jar的路径。这些应该存在于您的tomcat安装目录的bin目录中:

<path_to_tomcat_installation>\bin\bootstrap.jar;<path_to_tomcat_installation>\bin\tomcat-juli.jar

enter image description here

要获取更多帮助,可以使用documentation中描述的默认LogPath选项将%SystemRoot%\System32\LogFiles\Apache安装为Windows服务,将Tomcat作为Windows服务安装在以下位置:Incorrect function

更新:在另一个最新的安装中,我注意到尽管配置设置与另一个有效的设置完全相似,但在System登录{下仍然出现Event Viewer错误{1}}。这次,我不得不取消选中Use default选项,并且必须显式提供到jvm.dll的路径,如下所示:

enter image description here

如上所述,仍然需要

Java Classpath设置。

答案 1 :(得分:0)

当前,我具有运行Tomcat 9的Windows Server 2012 R2数据中心,并且存在相同的问题。在运行Windows更新并重新启动服务器之后,发生了这种情况。

以下错误消息。 (空白的文本是我的私人数据。)

Error showed when attempting to start the service.

Error in System Event Log

以下步骤解决了该问题...

  1. 导航到您的tomcat9w.exe位置:\ Tomcat9 \ bin \
  2. Right click your tomcat9w.exe and select Run as administrator.
  3. Select the Java tab. Select Use default, Apply, & OK
  4. 启动服务。

注意:在我能够使服务正确运行之后,我取消了“使用默认值”复选框的选择。因为我想保留现有配置。展望未来,该服务将继续正常运行。

希望这会有所帮助!

答案 2 :(得分:0)

我还遇到了Tomcat 9和Java 13的问题(尝试了所有前面提到的解决方案,但没有任何效果)。当我将其降级到Java 11并从JDK 11指向jvm.dll时,我的问题已解决(如果JAVA_HOME设置为Java 11,则使用“默认”)。

enter image description here

答案 3 :(得分:-1)

在.... \ bin \ catalina.bat配置文件中设置JavaHome 使用文本编辑器打开文件,例如Notepad ++

示例:设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_144

点击链接了解更多信息

http://www.tech-recipes.com/rx/38517/how-to-set-the-java_home-enviroment-variable-in-tomcat/