你应该解决这个问题:
<user username="viewer" password="viewer" roles="admin,tomcat,manager-gui,manager-script"/>
该用户需要删除“manager-script”角色,以便他可以通过 html 界面获得访问权限。所以它应该看起来像:
<user username="viewer" password="viewer" roles="admin,tomcat,manager-gui"/>
您的 web.xml 表示需要“查看者”角色。您以管理员用户身份登录,但该用户没有该角色。
按如下方式更新您的 tomcat-users.xml:
<user username="admin" password="admin" roles="manager-gui, viewer"/>;
奇怪的是,您的“查看者”用户也没有查看者角色,但这不是导致问题的原因(如果您以管理员身份登录)