2011-04-27 46 views
6

Estoy intentando configurar Tomcat con mi código fuente actual. Descargué el archivo comprimido desde el sitio de tomcat (6.0.32).Cómo reparar el estado HTTP de Tomcat 403: ¿Se ha denegado el acceso al recurso solicitado?

entonces puse en el archivo de configuración para mi proyecto en tomcatDir\conf\Catalina\localhost

Luego añade los usuarios a tomcat-users.xml

Cuando llegué a mi solicitud utilizando localhost:8080/<context root>, me sale el mensaje de login como se supone que debo. Después de proporcionar las credenciales correctas, el gato arroja el error 403. estoy en condiciones de acceder al administrador con localhost:8080/manager/

tomcat-users.xml:

<role rolename="manager"/> 
<role rolename="admin"/> 
<user username="admin" password="5c50nD" roles="admin,manager"/> 
<user username="nih\kishorev" password="altum" roles="admin,manager"/> 
+0

Estoy teniendo el mismo problema ... ¿logró resolverlo? Puedo acceder a la página de estado, pero la aplicación del administrador muestra este error. – FailedDev

Respuesta

3

Es necesario cambiar las acciones de formulario para publicar, al parecer hay un problema con el método GET de la versión 6.0.32 de Tomcat , debería ser arreglado en la versión 6.0.33 de tomcat.

link to tomcat bugzilla

0

Por favor, comprueba que web.xml que ponen

admin en lugar de AllAuthenticatedUsers en <role-name>AllAuthenticatedUser</role-name>

Intenta esto y quiero saber si funcionó o no.

3

Debe elegir roles de administrador definidos por tomcat en lugar de administrador o administrador.

manager-gui - Allows access to the html interface 
manager-script - Allows access to the plain text interface 
manager-jmx - Allows access to the JMX proxy interface 
manager-status - Allows access to the read-only status pages 

enlace a Configuring Manager Application access in tomcat

2

Esta funciona para mí

<role rolename="manager"/> 
<user username="admin" password="admin" roles="manager"/> 
1

que tenía el mismo problema. Necesitaba hacer dos cosas. En el web.xml tiene que definir BASIC o un otro método que conduce a un inicio de sesión basado en la forma y un nombre de función, por ejemplo, Admin:

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>Protected Admin Area</web-resource-name> 
     <url-pattern>/Admin</url-pattern> 
    </web-resource-collection> 
    <auth-constraint> 
     <role-name>Admin</role-name> 
    </auth-constraint> 
    </security-constraint> 
    <login-config> 
     <auth-method>BASIC</auth-method> 
    </login-config> 

en el Tomcat-users.xml añadir un usuario con el rol Admin, o si usa una interfaz gráfica como eclipse, haga lo siguiente: enter image description here

Cuestiones relacionadas