java - 无法访问tomcat manager GUI (Tomcat9+Java9)

标签 java tomcat java-9 tomcat9

我使用的是 9.0.1 版的 tomcat。使用 Java 9 在 Linux 机器上运行。

在我的 tomcat-users.xml 中,我在下面添加了

<role rolename="manager-gui"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager,manager-script"/>

在我的 server.xml 中添加了谷歌搜索后的行

<Realm className="org.apache.catalina.realm.MemoryRealm" />

之后我通过 tomcat 服务器启动,同时访问 maneger gui 出现以下错误

403 Access Denied

You are not authorized to view this page.
If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.

请帮忙

tomcat-用户.xml

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

<role rolename="manager-gui"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager,manager-script"/>
</tomcat-users>

最佳答案

我认为 403 ERROR 的解决方案是将您的 IP/IP 添加到文件中

webapps/manager/META-INF/context.xml

在部分中:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"  allow="X.X.X.X"/>

关于java - 无法访问tomcat manager GUI (Tomcat9+Java9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46845145/

相关文章:

java - 如何确保方法一次使用单个实例

java - 为什么我在创建 map 时会收到 IllegalArgumentException?

maven - Jigsaw 项目与 Maven

java - 如何使用 close() 或 reset() 从头开始​​读取扫描仪

c# - opencv 面部 sdk 支持

java - Spring data jdbc 似乎不适用于最终属性

url - 如何将域关联到特定应用程序 url URL?

java - 部署war包后tomcat的webapps目录下多了很多.aut文件

maven - 如何使用可嵌入的tomcat访问maven项目结构中的tomcat servlet

java - 如何在没有 Java 9+ 非法访问警告的情况下从进程获取 pid?