Existe algo semelhante a mod_rewrite
para contêineres de servlet chamado URL Rewrite . Extraído de SO .
Eu tenho um Tomcat 7 rodando no CentOS.
Dado é uma configuração onde eu tenho o meu webapp "foo" colocado em webapps / foo.war. Posso acessá-lo sem problemas usando o link .
Agora, quero ter acesso ao mesmo aplicativo da Web usando um segundo URL - " link ".
Configurar um servidor web na frente do meu Tomcat não é uma opção, então eu preciso de algo como o mod_rewrite para o Tomcat.
O que tentei até agora é configurar outro contexto como este:
<Context path="/bar" docBase="foo"/>
A princípio parece funcionar, mas na segunda olhada mostra que isso não é realmente um "alias" - é uma segunda instância da minha aplicação web que realmente não é uma opção válida para mim.
Então ... alguém sabe como obter algum tipo de alias ou reescrita de URL para o Tomcat?
Existe algo semelhante a mod_rewrite
para contêineres de servlet chamado URL Rewrite . Extraído de SO .
No seu caso especial, que tal configurar um symlink no diretório do seu webapps?
Assuma o seu diretório com esta aparência:
ls webapps/
foo foo.war
Basta adicionar um link simbólico para foo com a barra de nome:
ln -s foo bar
Como isso:
ls webapps/
foo bar foo.war
Você pode encontrar (existem alguns) ou escrever um pequeno aplicativo da Web em Java que reverte os proxies de um padrão de URL para outro. Veja link .