首页 > 解决方案 > 即使没有设置用户和密码也无法登录Tomcat 8.5.24 Manager

问题描述

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

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

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

我还能尝试什么其他方法来解决这个问题?以下是我查阅的一些链接:

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

标签: apachetomcattomcat8

解决方案


问题的根源找到了:无论出于何种原因,当我在同一台 PC 上安装 Oracle 的东西时,它被配置为监听与配置 Apache 相同的门(8080),导致了问题。只需关闭 Oracle 服务,我就可以访问 Tomcat 管理器。由于未知的原因,稍后重新启动 Oracle 服务并没有引起更多的冲突(也许一旦检测到 8080 已经在使用中,它就会自动找到另一个要监听的门)。


推荐阅读