2010-03-22 16 views
7

Estoy usando Tomcat 6.0 como servidor web, y estoy tratando de abrir la página de tomcat manager, pero cada vez que ingreso el nombre de usuario como se especifica en tomcat-users.xml archivo, me estoy poniendo un error como:401 No autorizado en Tomcat

**401 Unauthorized** 

Aquí está mi archivo tomcat-users.xml:

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

recomienzo el gato, pero no me ha ayudado. ¿Podría alguien decirme qué está pasando mal?

Respuesta

1

La documentación es here. ¿Has refrescado (o incluso reiniciado) el navegador?

Necesita averiguar si el archivo está en el lugar correcto y en uso. ¿Qué sucede si ingresas deliberadamente la contraseña incorrecta? ¿Te da la oportunidad de obtener la contraseña correcta? ¿Funciona si tienes una contraseña que no está en blanco?

2

Ha intentado: se requiere

<tomcat-users> 
<role rolename="admin"/> 
<role rolename="standard"/> 
<role rolename="manager"/> 
<user name="admin" password="" roles="standard,admin,manager" /> 
</tomcat-users> 

función de administrador para el gestor de Tomcat. rol de administrador es requerido para el gestor de host Tomcat.

No estoy seguro de si el rol "estándar" es necesario pero está en la documentación de Tomcat.

http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring%20Manager%20Application%20Access

+0

Si accede al servidor de forma remota, también podría haber restricciones de direcciones IP. –

4

he descubierto hoy que si tiene un error de sintaxis en el archivo tomcat-users.xml, la aplicación Administrador pondrá en marcha pero no será capaz de iniciar sesión. Asegúrese de que todas sus etiquetas XML estén cerradas correctamente y de que no tenga ningún error tipográfico.

+0

Tuve el mismo error y usted tenía razón, fue debido a un error de sintaxis en mi tomcat-users.xml. Simplemente reemplace mi versión anterior con la versión oficial, cambie la función y el nombre de usuario/contraseña y reinicie el servidor. – litil

1

Asegúrese de no escribir entradas de usuario y de función fuera de las áreas de comentarios en tomcat-users.xml.

Yo mismo estaba editando este archivo con emacs, que no mostraba los comentarios xml. Inserté nombre, pase, papel, todo ... como comentario. Los minutos se habían ido hasta que generé el archivo y vi que estaba poniendo datos de usuario dentro de un comentario.

¡Compruebe esto y ahorre tiempo!

Cuestiones relacionadas