Windows 更新后 Tomcat 无法启动

标签 tomcat startup windows-update

我安装了一个 Apache Tomcat6 实例,它一直在运行,没有任何异常,直到我运行 windows update。更新完成后,我重新启动系统,发现tomcat没有运行。我试图手动运行,但没有用。另外,我尝试使用命令从命令提示符执行它

%Tomcat%bin> tomcat6.exe start
%Tomcat%bin> tomcat6 //TS// tomcat

它没有启动我的 tomcat。我试图查看日志文件以查找任何错误痕迹,在我发现的 catalina 日志中

09-Jul-2015 13:16:46.101 WARNING [http-nio-8080-exec-2] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "root"
09-Jul-2015 13:16:46.194 WARNING [http-nio-8080-exec-7] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "tomcat"
09-Jul-2015 13:16:46.194 WARNING [http-nio-8080-exec-3] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "tomcat"
09-Jul-2015 13:16:46.241 WARNING [http-nio-8080-exec-8] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "tomcat"
09-Jul-2015 13:16:46.553 WARNING [http-nio-8080-exec-6] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "manager"
09-Jul-2015 15:15:54.615 WARNING [http-nio-8080-exec-4] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "root"

认为这可能是 user-cred 的问题,因此尝试更新 tomcat-users 角色和用户。它没有用。

windows update 是否有任何问题,在更新 tomcat 之前工作正常。有关如何解决此问题的任何建议。

最佳答案

根据您的上下文,我猜想当您运行 windows update 时,它​​可能已经更新了 java 版本。最终,您的 jre 得到更新,您的 jvm.dll 路径可能指向旧版本的 java,它实际上并不存在。

尝试更新 tomcat config -> java options 中的 jvm.dll 路径。

如果这不起作用,则重新安装可能是您的 B 计划。希望它能起作用。

关于Windows 更新后 Tomcat 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32513643/

相关文章:

java - 在 TomCat 上手动部署 Web 应用程序

.net - Windows 更新导致 MVC3 和 MVC4 停止工作

powershell - 使用 Powershell 的调用命令运行 Windows 更新时访问被拒绝

iis - Windows 10 更新是否删除了 IIS?

linux - Tomcat 中的 403 访问被拒绝

java - org.apache.catalina.core.StandardContext startInternal 严重 : Error listenerStart

tomcat - 无法在 Ubuntu 14.04 上停止 tomcat7

events - 覆盖 Liferay 启动事件

linux - 每个用户的 rc.local 文件是一个坏主意吗?

c# - 在 Windows 8 C# 中启动时运行应用程序