即使未设置用户名和密码,也无法登录 Tomcat 8.5.24 管理器



我使用的应用程序使用Windows Server 2012或更高版本中的Apache Tomcat 8.5.24作为运行网页的基础。我已经按照安装手册的步骤安装并成功使整个系统工作。

最近我需要在客户端中再次安装系统,但与以前的情况相反,我根本无法使用浏览器访问 Tomcat 的管理器页面(127.0.0.1:8080/manager)。

我尝试了许多在网上找到的关于如何解决这个问题的解决方案,其中大多数涉及更改tomcat-users.xml内部的设置,但没有效果。我什至放弃了设置用户和密码的想法(安装向导说它们是可选的),即便如此,请求用户和密码的弹出窗口仍然显示,并且没有打开管理器。即使使用不同的安装程序,我也进行了全新重新安装(以检查它是否已损坏),从不同的成功安装中复制并粘贴了tomcat-users.xml文件,授予了所有可能的权限(这次唯一真正的区别是我正在远程安装,但这应该不是问题,因为安装本身使用管理员权限)并且问题仍然存在。

我还可以尝试解决此问题的其他方法吗?以下是我咨询的一些链接:

  • 链接 1
  • 链接 2
  • 链接 3
  • 链接 4
  • 链接 5
  • 链接 6

顺便说一下,Tomcat 安装未连接到任何 NetBeans 或类似软件。

问题的根源被发现:无论出于何种原因,当我在同一台PC上安装Oracle东西时,它被配置为侦听与Apache配置相同的门(8080),从而导致问题。这只是关闭Oracle服务的问题,我能够访问Tomcat管理器。由于未知的原因,稍后重新启动 Oracle 服务不会再引起任何冲突(一旦检测到 8080 已经在使用中,它可能会自动找到另一个门来侦听)。

最新更新