我已经在Windows Server 2008上安装了apache tomcat 8.5一个月前使用java 1.8,它运行正常。 现在服务已停止,我无法从apache配置或Windows服务重新启动它。它总是停止。 我收到以下错误:“服务因服务特定错误错误功能而终止”。
https://console.developers.google.com/apis/credentials?project=MYPROJECT
Windows事件查看器中的错误不再说了什么:
甚至其详细信息标签:
我该怎么办?
答案 0 :(得分:5)
我正在尝试将Apache Tomcat / 8.5.31安装为Windows服务,并且也遇到了相同的错误。
对我来说,最终的工作是遵循以下步骤。转到Tomcat安装目录的bin
文件夹。您将看到两个EXE(tomcat8.exe
和tomcat8w.exe
)。 tomcat8w.exe
是用于监视和配置Tomcat服务的GUI应用程序。双击它,然后转到Java
标签
1)启用Use default
的复选框
2)在Java Classpath:
部分中,指定bootstrap.jar
和tomcat-juli.jar
的路径。这些应该存在于您的tomcat安装目录的bin
目录中:
<path_to_tomcat_installation>\bin\bootstrap.jar;<path_to_tomcat_installation>\bin\tomcat-juli.jar
要获取更多帮助,可以使用documentation中描述的默认LogPath
选项将%SystemRoot%\System32\LogFiles\Apache
安装为Windows服务,将Tomcat作为Windows服务安装在以下位置:Incorrect function
>
更新:在另一个最新的安装中,我注意到尽管配置设置与另一个有效的设置完全相似,但在System
登录{下仍然出现Event Viewer
错误{1}}。这次,我不得不取消选中Use default
选项,并且必须显式提供到jvm.dll
的路径,如下所示:
Java Classpath
设置。
答案 1 :(得分:0)
当前,我具有运行Tomcat 9的Windows Server 2012 R2数据中心,并且存在相同的问题。在运行Windows更新并重新启动服务器之后,发生了这种情况。
以下错误消息。 (空白的文本是我的私人数据。)
Error showed when attempting to start the service.
以下步骤解决了该问题...
注意:在我能够使服务正确运行之后,我取消了“使用默认值”复选框的选择。因为我想保留现有配置。展望未来,该服务将继续正常运行。
希望这会有所帮助!
答案 2 :(得分:0)
我还遇到了Tomcat 9和Java 13的问题(尝试了所有前面提到的解决方案,但没有任何效果)。当我将其降级到Java 11并从JDK 11指向jvm.dll时,我的问题已解决(如果JAVA_HOME设置为Java 11,则使用“默认”)。
答案 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/