Indagamos por diferentes foros y así traerte la respuesta a tu dilema, si tienes alguna pregunta deja tu comentario y contestaremos sin falta.
Solución:
Para Tomcat v8.5.4 y superior, el archivo
ha sido ajustado:
Cambie este archivo para comentar el Valve
:
Después de eso, actualice su navegador (no es necesario reiniciar Tomcat), puede ver la página del administrador.
Cada aplicación web implementada tiene un context.xml
archivo que vive en
$CATALINA_BASE/conf/[enginename]/[hostname]
(conf/Catalina/localhost by default)
y tiene el mismo nombre que la aplicación web (manager.xml
en este caso). Si no hay ningún archivo presente, se utilizan los valores predeterminados.
Entonces, necesitas crear un archivo conf/Catalina/localhost/manager.xml
y especifique la regla que desea permitir el acceso remoto. Por ejemplo, el siguiente contenido de manager.xml
permitirá el acceso desde todas las máquinas:
Tenga en cuenta que el permiso attribute de El Valve
El elemento es una expresión regular que coincide con la dirección IP del host que se conecta. Así que sustituya su dirección IP por SU.IP.DIRECCIÓN.AQUÍ (o alguna otra expresión útil).
Otro Valve
clases se adaptan a otras reglas (por ejemplo, RemoteHostValve
para hacer coincidir los nombres de host). Las versiones anteriores de Tomcat usan una clase de válvula org.apache.catalina.valves.RemoteIpValve para la coincidencia de direcciones IP.
Una vez que se hayan realizado los cambios anteriores, se le debe presentar un cuadro de diálogo de autenticación al acceder a la URL del administrador. Si introduce los datos que ha proporcionado en tomcat-users.xml
debe tener acceso al Administrador.
Para acceder al administrador de tomcat desde una máquina diferente, debe seguir los pasos a continuación:
1. Actualice el archivo conf/tomcat-users.xml con el usuario y algunos roles:
Aquí el usuario administrador está asignando roles=”manager-gui,manager-script,manager-jmx,manager-status”.
Aquí el usuario y la contraseña de Tomcat son: administración
2. Actualice el archivo webapps/manager/META-INF/context.xml (permitiendo la dirección IP):
Configuración por defecto:
Aquí en Valve está permitiendo que solo la IP de la máquina local comience con 127.d+.d+.d+ .
2.a: Permitir IP específica:
Aquí solo reemplazas |SU.DIRECCIÓN.IP.AQUÍ con tu dirección IP
2.b: Permitir todas las IP:
Aquí usando permitir=”.*” Estás permitiendo todas las IP.
Gracias 🙂
Recuerda que puedes compartir esta crónica si te fue de ayuda.