java - pass - tomcat manager app user
No puedo iniciar sesiĆ³n en la aplicaciĆ³n Tomcat Manager (5)
La configuración se ve bien para mí. ¿Puedes probar con tomacat-users.xml a continuación ?
<tomcat-users>
<user name="admin" password="admin" roles="admin-gui,manager-gui" />
</tomcat-users>
Por favor, reinicie el servidor después del cambio.
He leído muchos temas en stackoverflow para resolver mi problema, pero ninguno fue útil.
Cuando traté de iniciar sesión en la aplicación Manager ([http: // localhost: 8080 / manager / html] [1]) usando muchas configuraciones diferentes, pero siempre obtuve 401 no autorizado después de intentar iniciar sesión usando las credenciales de derechos. Reinicié el servidor Tomcat un par de veces.
Esta es mi última configuración en conf / tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
</tomcat-users>
Esta es la parte relacionada con los usuarios de tomcat en server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
Esta es mi configuración: Apache Tomcat: Versión 7.0.40 64 bit Probado en Chrome 26
Si hay algo más útil que olvidé, házmelo saber. Gracias por adelantado
De tail [tomcat-root] /logs/catalina.out , observé que estás usando un nombre de usuario bloqueado "admin"
06-May-2014 16:47:41.828 WARNING [http-nio-192.168.0.51-8080-exec-6] org.apache.catalina.realm.LockOutRealm.authenticate An attempt was made to authenticate the locked user "admin"
Deberías probar con un nombre de usuario mejor (no adivinable).
<role rolename="manager-gui"/>
<user username="TomcatAdmin" password="secpa55wd" roles="manager-gui"/>
Esto definitivamente debería funcionar para ti.
Las soluciones anteriores probablemente resolvieron su problema. La solución bloqueada del usuario me avisó de mi problema.
Algo extraño noté ... No sé cómo sucedió.
Después de instalar un nuevo tomcat7, terminé con un archivo "tomcat-users.xml" propiedad de la raíz del usuario y la raíz del grupo.
Me enteré porque catalina.out contiene algunas líneas como "javax.naming.NamingException: /var/lib/tomcat7/conf/tomcat-users.xml (Permiso denegado)"
Después de cambiar la propiedad del archivo al usuario "raíz" y el grupo "tomcat7" solucionó mi problema de inicio de sesión.
Si prueba cualquiera de las otras respuestas y luego no hay diferencia, puede que necesite limpiar su Tomcat y luego intentarlo de nuevo. Estos son mis comandos limpios (no estoy seguro de cuán generales son):
rm -R $TOMCAT_HOME/work/Catalina/<host>/*
rm -rf $TOMCAT_HOME/webapps/<app name>
En mi caso, la contraseña tenía caracteres especiales, que debían codificarse en XML antes de agregarse al archivo /opt/tomcat/conf/tomcat-users.xml
.
La herramienta que utilicé para la codificación fue https://coderstoolbox.net/string/#!encoding=xml&action=encode&charset=us_ascii