tomcat第二次访问LambdaProbe程序提示权限不够

问题描述

我无奈了。每次部署probe以后,即刻访问probe,可以进去。重新启动tomcat,再次从manager里连到probe,提示权限不够,让我修改probe.xml的privileged为true,但privileged就是true阿如果把probe卸载了,重新部署一次,就又能进去了。但重启tomcat,就又进不去了,说权限不够。我在tomcat5,tomcat6上都遇到这个问题。按照probe官网所说(如下),给tomcat多配置了四个权限,问题依然存在。Lambda Probe requires four security roles to be declared: manager, poweruser, poweruserplus and probeuser. By default Tomcat roles are configured via tomcat-users.xml file. Structure of that file is quite self explanatory. 彻底无奈了,难道每次想用probe都得重新部署一次?问题补充:感谢两位回答。问题解决了,可能是浏览器缓存引起的。我前面一直用的遨游,而且没有关闭过浏览器。重启了一下浏览器就好了,而且tomcat-users.xml不需要配置也可以登录,只要权限是admin,manager就行。

解决方案

把tomcat-users.xml贴出来,不知道你的四个权限是怎么配置的,不过probe要求四个角色,然后给你的用户指定这些角色就可以了,类似这样试试:<?xml version='1.0' encoding='utf-8'?><tomcat-users><role rolename="manager"/><role rolename="tomcat"/><role rolename="admin"/><role rolename="role1"/><role rolename="Admin"/><role rolename="probeuser"/><role rolename="poweruserplus "/><role rolename="poweruser"/><user username="both" password="tomcat" roles="tomcat,role1"/><user username="tomcat" password="tomcat" roles="tomcat"/><user username="admin" password="admin" roles="admin,manager,Admin,probeuser,poweruserplus,poweruser"/><user username="role1" password="tomcat" roles="role1"/>把所有角色都指定给admin用户吧
解决方案二:
配置Tomcat-users.xml文件  该文件包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息。下面列举出这个XML文件的部分内容。<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="admin"/> <role rolename="manager"/> <role rolename="otherRole"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="admin" password="admin" roles="admin,manager"/> <user username="test" password="test" fullName="test" roles="admin,manager,tomcate,otherRole"/> </tomcat-users>  1.role参数  Tomcat中保存了一些用户权限,也就是角色,比如admin、tomcat等。用户还可以自定义,通过<role rolename="roleName"/> 来注册一个角色。它只有rolename一个属性,通过这个属性可以把用户的权限进行分配。  2.user参数这个数据项中包含了诸如用户名、用户密码、用户权限、用户说明等数据属性。通过下面的这个例子讲解。<user username="test" password="test" fullName="test" roles="admin,manager,tomcate,otherRole"/>  这个语句建立了一个用户,用户名是"test",密码也是"test"。这个用户的全称是"test"。"test"这个用户拥有的权限是admin、 manager、tomcat、otherRole。需要注意的是,Tomcat的系统管理员必须有admin的用户权限,否则无法登陆Tomcat的管理界面。

时间: 2024-10-02 17:05:00

tomcat第二次访问LambdaProbe程序提示权限不够的相关文章

wordpress提示&quot;要执行请求的操作,WordPress需要访问您网页服务器的权限&quot;

比如我们在VPS主机中创建WordPress站点的时候,会有需要在线安装主题.插件等,但是点击下载安装的时候会有"要执行请求的操作,WordPress需要访问您网页服务器的权限. 请输入您的FTP登录凭据以继续. 如果您忘记了您的登录凭据(如用户名.密码),请联系您的网站托管商."错误提示.看来是我们的VPS给予站点的权限不够导致的.     那到底如何解决呢?比如老蒋在LLSMP一键包中建立站点也是有这个问题.如何解决呢?   第一.授权目录    代码如下 复制代码 chown -

C#程序提示“正由另一进程使用,因此该进程无法访问该文件”的解决办法

  这篇文章主要介绍了C#程序提示"正由另一进程使用,因此该进程无法访问该文件"的解决办法,本文通过改写程序代码实现解决这个问题,需要的朋友可以参考下 问题描述: 图片加载后显示,然后进行删除操作时提示"--正由另一进程使用,因此该进程无法访问该文件.--" 解决办法: 原代码: 代码如下: iml.Images.Add(Image.FromFile(potopath + "" + fi.Name)); 改为: 代码如下: Image img =

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限

问题描述 对路径"d:windowssystem32inetsrvRuntimeError.log"的访问被拒绝.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.UnauthorizedAccessException:对路径"d:windowssystem32inetsrvRuntimeError.log"的访问被拒绝.ASP.NET未被授权访问所请求的资源.请考虑授

ASP.NET通过DSO访问分析服务器的权限问题

asp.net|访问|服务器|问题 ASP.NET中通过Decision Support Objects(DSO)访问分析服务器的权限问题 1. 引子 先看一段代码: public class WebForm1 : System.Web.UI.Page{    private void Button1_Click(object sender, System.EventArgs e)    {        DSO.Server dsoServer = new DSO.ServerClass();

win7系统访问E盘提示“拒绝访问”的原因和解决方法

  win7系统访问E盘提示"拒绝访问"的原因和解决方法.win7系统打开硬盘总会遇到打不开的情况,win7操作系统中大家习惯把一些文件储存在E盘当中,因为C盘是系统盘,为缓解压力一般都储存在E盘.有时候win7系统访问E盘提示"拒绝访问"(如下图所示)这是怎么回事呢?难道是中毒了?一般来说遇到文件夹拒绝访问主要是由于病毒或者管理者权限不够导致的,大家不要慌张,小编以win7系统下载32位旗舰版为例,大家可参考下面教程解决问题. 方法一: 1.单击--开始--运行-

在win7电脑中安装Adobe flash player提示权限不足怎么办?

  Adobe Flash Player,这是咱们win7 64位旗舰版系统中经常都需要涉及到的一个软件,是咱们win7旗舰版电脑中必备的一个软件,这个软件一般是安装到浏览器中的,只有安装了Adobe Flash Player软件,才能让咱们的win7旗舰版电脑拥有正常的视频动画播放功能,但是最近,却有使用win7旗舰版电脑的用户发现了奇怪的现象,那就是自己的win7旗舰版电脑在安装Adobe Flash Player软件时会提示权限不足,那么这个问题咱们要如何解决呢?下面,小编就来详细的介绍一

在docker中部署tomcat并且部署java应用程序的步骤详解_docker

先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创建Dockerfile,命令如:touch Docker

linux-Linux Root 后 find / -name grub.conf 提示权限不够

问题描述 Linux Root 后 find / -name grub.conf 提示权限不够 Linux Root 后 find / -name grub.conf 提示权限不够 如何才能拥有此权限 解决方案 There is FUSE virtual filesystem mounted at ~/.gvfs. For the majority of filesystem acceses, permissions are ignored for the root user. However,

tomcat-项目由Tomcat转Weblogic部署,总是提示Unknown protocol: &amp;amp;#39;VM&amp;amp;#39;

问题描述 项目由Tomcat转Weblogic部署,总是提示Unknown protocol: 'VM' Unable to find a Validation Cont ext. java.lang.RuntimeException: javax.naming.ServiceUnavailableException: Unknown protocol: 'VM' [Root exception is java.net.Unknow nHostException: Unknown protoco