2012-06-18 33 views
6

Tengo el siguiente en el tomcat-users.xml:403 Acceso denegado en Tomcat

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

Si voy a http://localhost:8080/manager/html, me preguntan acerca de nombre de usuario y contraseña (por lo que yo entiendo, sobre éstos de la tomcat-users.xml) , pero cuando los ingreso, obtengo:

403 Access Denied 
You are not authorized to view this page. 

If you have already configured the Manager application to allow access and you have used your browsers back button... 

¿Cuál podría ser la razón de tal comportamiento? Gracias por adelantado.

Respuesta

21

Para utilizar la interfaz de administración web, debe agregar gui role.

En [Tomcat installation path]/conf/tomcat-users.xml puede definir role y afectarlos al user. Por ejemplo:

<tomcat-users> 
    <role rolename="admin"/> 
    <role rolename="admin-gui"/> 
    <role rolename="manager"/> 
    <role rolename="manager-gui"/> 

    <user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/> 
</tomcat-users> 

Nota:

usted no puede tener cualquier nombre de usuario y contraseña por defecto definido aquí, así que siempre es bueno tomar el tiempo para hacer esta configuración o se encontrará con un problema al usar Tomcat integrado en IDE como NetBeans. De hecho, requerirá estas credenciales para usarlo correctamente.

+0

Gracias, funcionó. Debería agregar '>' en la tercera línea aquí. –

+0

De nada y gracias por el '>' ¡No he visto! –

Cuestiones relacionadas