Para as versões 7 e superiores do Tomcat.
A partir do Tomcat 7 algumas coisas mudaram para aumentar a segurança do tomcat. Ao editar o arquivo tomcat-users.xml você precisa usar o arquivo existente e deixar as informações do xmlns do tomcat-users como estão e simplesmente adicionar:
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager-gui"/>
<user username="SOMEUSER" password="YOURPASS" roles="manager-gui"/>
Por favor, note que o gerente agora é gerente-gui em vez de apenas gerente. Existem vários tipos de gerenciadores diferentes:
manager-gui
manager-script
manager-status
manager-jmx
Última etapa - Permitindo acesso
Por padrão, o Gerenciador de Host só é acessível a partir de um navegador em execução na mesma máquina que o Tomcat. Se você deseja modificar esta restrição, você precisará editar o tomcat / webapps / manager / META-INF / context.xml para permitir todos os ips ou apenas o seu.
Abaixo da configuração está para permitir que todos os IPs acessem o gerenciador:
Substituir
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"
com
allow=".*"
Exemplo:
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow=".*" />
</Context>
Finalmente - reinicie o tomcat e navegue até yourdomain.com/manager/html