O caractere # para o Apache Tomcat é interpretado como um separador de diretórios, no qual é recomendado validar a estrutura dos arquivos após a geração do arquivo .war. Exemplos: Com o comando para a geração do arquivo .war executado a partir do diretório c:\geracao-custom, no arquivo .war conterá todos os arquivos a partir desta origem. ![](/download/attachments/782325460/geracao-custom.jpg?version=1&modificationDate=1692025185780&api=v2)
Dentro do diretório custom-test, existe somente um arquivo teste.html a critério de exemplo. ![](/download/attachments/782325460/custom-test.jpg?version=1&modificationDate=1692025186077&api=v2)
Observe que após a geração do arquivo .war, foi inserido os diretórios a partir da raiz de sua geração (e automaticamente foi gerado o diretório META-INF). ![](/download/attachments/782325460/dts%23custom-war.jpg?version=1&modificationDate=1692025185927&api=v2)
Ao efetuar um teste com acesso a URL, verifique que ao digitar dts/custom/..., o próprio servidor de aplicação interpreta que se trata de um acesso dentro do arquivo dts#custom (que foi realizado o deploy com o mesmo nome), com a alteração automática do # por / e consequentemente é possível acessar os arquivos dentro de sua estrutura. ![](/download/attachments/782325460/acesso-url.jpg?version=1&modificationDate=1692025186223&api=v2)
|