manager - tomcat 8 admin console
Tomcat manager/html no está disponible? (8)
En mi caso, la carpeta era _Manager. Después de renombrarlo como Gerente, funcionó.
Ahora, veo la ventana emergente de inicio de sesión e ingreso credenciales desde conf / tomcat-users.xml, todo funciona bien.
Hola, acabo de instalar Tomcat y estoy intentando ponerlo en funcionamiento. Sin embargo, cada vez que trato de navegar a manager / html me da este error "El recurso solicitado (/ manager / html) no está disponible".
La página de inicio, / docs, / examples funcionan bien y mis registros no muestran nada. ¿Cómo puedo solucionar esto? Estoy usando Tomcat 6.0.20 y JDK 1.6.0_21 en Windows 7 64bit.
Mi problema / solución es muy embarazoso, pero quién sabe ... tal vez le haya pasado a otra persona:
Mi solución: desactivar proxy
Durante las últimas dos horas me he estado preguntando por qué mi gerente no se carga. (la raíz fue almacenada en caché por lo que se cargó). Había establecido el proxy del navegador para el tráfico de proxy a mi casa. : /
No pude iniciar sesión en la aplicación de administrador, aunque mi archivo tomcat-users.xml se configuró correctamente. El problema era que Tomcat se configuró para obtener usuarios de una base de datos. Un empleado que sabía cómo funcionaba todo esto dejó la empresa, así que tuve que rastrear todo esto.
Si tiene una aplicación web con algo como esto en los proyectos web.xml:
<security-role>
<role-name>manager</role-name>
</security-role>
¡Debe tener en cuenta que esto está utilizando el mismo sistema para inicios de sesión que tomcat! Entonces, donde sea que se definan sus usuarios de roles gerenciales, ahí es donde debe definir su rol y usuario de manager-gui. En server.xml encontré esto:
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/<DBName>?user=<DBUser>&password=<DBPassword>"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
Eso me dice que hay una base de datos que almacena todos los usuarios y roles. Esto anula el archivo tomcat-users.xml. Nada en ese archivo funciona a menos que este Reino esté comentado. La solución es agregar su usuario de tomcat a la tabla de usuarios y su rol de administrador de GUI a la tabla user_roles:
insert into users (user_name, user_pass) values (''tomcat'', ''<changeMe>'');
insert into user_roles (user_name, role_name) values (''tomcat'', ''manager-gui'');
También debería tener un nombre de rol "manager-gui" en la tabla de roles. Agregue eso si no existe. Espero que esto ayude a alguien.
Primero debe habilitar el acceso: Configurar el acceso a la aplicación de administrador
Su sitio web está en blanco porque falta el directorio ROOT en su carpeta ../webapps
. Consulte la documentación de tomcat para conocer la ubicación específica donde debería estar.
Tuve la situación cuando el administrador de tomcat no comenzó. Tuve esta excepción en mis registros / manager.DDD-MM-YY.log:
org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter CSRF
java.lang.ClassNotFoundException: org.apache.catalina.filters.CsrfPreventionFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
...
Esta excepción se planteó porque utilicé una versión de tomcat que no tenía filtro de prevención CSRF. Tomcat 6.0.24 no tiene el filtro de prevención CSRF. La primera versión que la tiene es la versión 6.0.30 (al menos, según el registro de cambios). Como resultado, Tomcat Manager no era compatible con la versión de Tomcat que utilicé. He encontrado una descripción de este problema aquí: http://blog.techstacks.com/.m/2009/05/tomcat-management-setting-up-tomcat/comments/
Pasos para arreglarlo:
- Compruebe la versión de tomcat instalada ejecutando "sh version.sh" desde su directorio tomcat / bin
- Descargar la versión correspondiente de tomcat
- Detener tomcat
- Elimine su directorio de webapps / administrador y la aplicación de administrador de copia de la distribución que haya descargado.
- Comience tomcat
Ahora deberías poder acceder al administrador de tomcat.
Una vez intente reemplazando localhost a su ''nombre de computadora'', es decir, http://localhost:8080
a http://system09:8080
Debes verificar si tienes la carpeta con el manager
nombres dentro de la carpeta webapps
en tu tomcat.
Rubens-MacBook-Pro:tomcat rfanjul$ ls -la webapps/
total 16
drwxr-xr-x 8 rfanjul staff 272 21 May 12:20 .
drwxr-xr-x 14 rfanjul staff 476 21 May 12:22 ..
-rw-r--r--@ 1 rfanjul staff 6148 21 May 12:20 .DS_Store
drwxr-xr-x 19 rfanjul staff 646 17 Feb 15:13 ROOT
drwxr-xr-x 51 rfanjul staff 1734 17 Feb 15:13 docs
drwxr-xr-x 6 rfanjul staff 204 17 Feb 15:13 examples
drwxr-xr-x 7 rfanjul staff 238 17 Feb 15:13 host-manager
drwxr-xr-x 8 rfanjul staff 272 17 Feb 15:13 manager
Después de eso, se asegurará de tener esta permanente para su usuario en el archivo conf/tomcat-users.xml
:
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="test" password="test" roles="admin-gui,manager-gui"/>
reinicie tomcat y stat tomcat nuevamente.
sh bin/shutdown.sh
sh bin/startup.sh
Espero que te funcione bien.