0

我面临一个明显常见的问题:我无法登录最近安装的 Apache Tomcat 8。

Tomcat 安装是由数据库和其他应用程序组成的大型系统的一部分,这不是我第一次安装它,也不是我第一次遇到这个问题。既然如此,我根据我在网上找到的无数页面以及关于这个问题的 SO,我做了所有其他时间帮助我解决问题的步骤:

  1. 访问用户 XML 文件并授予我创建的登录名的所有权限,尤其是 manager-gui,逗号之间没有空格
  2. XML 文件的更改是通过在 Notepad++ 中关闭它来进行的,以避免应用程序锁定文件
  3. 用户 XML 文件的更改之前是关闭 Windows 服务中的服务并在进行更改后再次打开它
  4. 多次设置和更改登录名和密码,以确保它不是任何类型的错误输入信息
  5. server.xml 中的访问端口已更改为多个不同的选项,以确保与另一个应用程序没有任何端口冲突(不太可能,因为运行该应用程序的 Windows Server 实际上是干净的)
  6. 用户 XML 文件的读取权限已检查并已到位。
  7. 当然,我至少重新安装了一次。

也许还有更多我现在不记得的故障排除步骤。而这些都没有奏效。

所以我在问:我可以做哪些其他步骤来尝试从安装它的同一台机器上的网络浏览器(Chrome/Firefox)访问 Tomcat 管理器(localhost:port/manager)?(不涉及 NetBeans)我想不出任何其他解决方案。

4

1 回答 1

0

好吧,在求助于我忘记做的最后手段后,我终于设法访问了管理器:将整个conf文件夹从正在工作的 Tomcat 复制并粘贴到有问题的那个,即使它本身也不能工作,因为我仍然必须将端口从 8080 更改为 8088 才能最终工作。因此,这似乎是一个“二进制问题”:端口不够用加上配置不同。比较文件,我设法找到了一些小的差异,例如在web.xml文件中:

*Current, working*
<mime-mapping>
    <extension>woff</extension>
    <mime-type>application/x-font-woff</mime-type>
</mime-mapping>

*Previously, not working*
<mime-mapping>
    <extension>woff</extension>
    <mime-type>font/woff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>woff2</extension>
    <mime-type>font/woff2</mime-type>
</mime-mapping>

我不明白为什么像这样的变化会产生任何影响,但至少它是有效的。谢谢您的帮助。

于 2018-11-06T18:33:10.533 回答