如何访问以下管理员和经理角色 = 经理脚本,tomcat,Apache Tomcat 9.0.43 上的管理员脚本
how to access following admin and manager roles= manager-script, tomcat, admin-script on Apache Tomcat 9.0.43
我安装了 appache,然后在我的 Raspberry Pi3 上安装了 Tomcat 9.0.43,两台服务器及其属性都工作正常,但在登录时我遇到了以下经理和管理员角色的问题:
(1)管理脚本,
当我启动时 localhost:8080 我在右手边有三个按钮 1.Server 状态,2.Manager 应用程序和 3.Host 经理这个角色名不允许我登录其中任何一个
(2) rolename=admin-script like manager-script 无法在任一按钮中登录
(3) 一旦您登录到上述代码中定义的其他角色,一旦您登录,无论您关闭浏览器多少次,您都将保持登录状态,有时它会重新启动服务器或必须完全重新启动整个系统
(4) 角色名=tomcat,我不知道它想做什么我在我的代码中包含这个角色名因为我在网上看到的每个代码每个人都在他们的角色中保留这个角色代码,所以我已经包含在我的代码中,但它不允许我登录任何一个
Code
FAIL - Unknown command [/text]
每次重新启动服务器,如果我必须以不同的角色登录,甚至服务器自行停止,那么我必须再次发出以下命令或重新启动 Rspberry pi 3
terminal comand to restart the Tomcat Server
例如,如果我已经测试了服务器状态,现在我想进入管理器应用程序,我必须关闭浏览器并重新启动服务器,这是正常的吗?我的机器有问题吗?
enter image description here
Tomcat本身并没有定义任何角色,这些都是由web应用定义的。要使用 HTML 版本的 Tomcat Manager 和 Tomcat Host Manager 应用程序,您需要:
- Tomcat 经理的
manager-gui
角色(参见 Tomcat Manager documentation),
- Tomcat 主机管理器的
admin-gui
角色(参见 Tomcat Host Manager documentation)。
您引用的角色(manager-script
和 admin-script
)被那些应用程序的文本界面使用。
由于在浏览器中实现 HTTP 身份验证的方式,更改用户很困难:解决问题的最简单方法是根本不更改用户。如果您想使用上述两个应用程序,请定义一个具有 both 角色的用户:
<user username="user" password="secret" roles="admin-gui,manager-gui" />
并使用该用户登录。
否则你会遇到两个问题:
- 用户凭据缓存在 HTTP 会话中(除非您在 Basic Authenticator Valve 上设置
cache="false"
)。会话在服务器重新启动时存储到磁盘,因此 注销 用户的唯一方法是删除浏览器中的 JSESSIONID
cookie,
- 浏览器缓存以前输入的 HTTP 身份验证凭据,这样下次需要它们时您就不会弹出 window 来输入凭据。 以另一个用户身份登录(假设您已经清除了 cookie)的唯一方法是将凭据添加到 URL,例如
http://user:password@localhost:8080/manager/html
.
我安装了 appache,然后在我的 Raspberry Pi3 上安装了 Tomcat 9.0.43,两台服务器及其属性都工作正常,但在登录时我遇到了以下经理和管理员角色的问题:
(1)管理脚本, 当我启动时 localhost:8080 我在右手边有三个按钮 1.Server 状态,2.Manager 应用程序和 3.Host 经理这个角色名不允许我登录其中任何一个
(2) rolename=admin-script like manager-script 无法在任一按钮中登录
(3) 一旦您登录到上述代码中定义的其他角色,一旦您登录,无论您关闭浏览器多少次,您都将保持登录状态,有时它会重新启动服务器或必须完全重新启动整个系统
(4) 角色名=tomcat,我不知道它想做什么我在我的代码中包含这个角色名因为我在网上看到的每个代码每个人都在他们的角色中保留这个角色代码,所以我已经包含在我的代码中,但它不允许我登录任何一个
Code
FAIL - Unknown command [/text]
每次重新启动服务器,如果我必须以不同的角色登录,甚至服务器自行停止,那么我必须再次发出以下命令或重新启动 Rspberry pi 3
terminal comand to restart the Tomcat Server
例如,如果我已经测试了服务器状态,现在我想进入管理器应用程序,我必须关闭浏览器并重新启动服务器,这是正常的吗?我的机器有问题吗? enter image description here
Tomcat本身并没有定义任何角色,这些都是由web应用定义的。要使用 HTML 版本的 Tomcat Manager 和 Tomcat Host Manager 应用程序,您需要:
- Tomcat 经理的
manager-gui
角色(参见 Tomcat Manager documentation), - Tomcat 主机管理器的
admin-gui
角色(参见 Tomcat Host Manager documentation)。
您引用的角色(manager-script
和 admin-script
)被那些应用程序的文本界面使用。
由于在浏览器中实现 HTTP 身份验证的方式,更改用户很困难:解决问题的最简单方法是根本不更改用户。如果您想使用上述两个应用程序,请定义一个具有 both 角色的用户:
<user username="user" password="secret" roles="admin-gui,manager-gui" />
并使用该用户登录。
否则你会遇到两个问题:
- 用户凭据缓存在 HTTP 会话中(除非您在 Basic Authenticator Valve 上设置
cache="false"
)。会话在服务器重新启动时存储到磁盘,因此 注销 用户的唯一方法是删除浏览器中的JSESSIONID
cookie, - 浏览器缓存以前输入的 HTTP 身份验证凭据,这样下次需要它们时您就不会弹出 window 来输入凭据。 以另一个用户身份登录(假设您已经清除了 cookie)的唯一方法是将凭据添加到 URL,例如
http://user:password@localhost:8080/manager/html
.