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/600294137/geracao-custom.jpg?version=1&modificationDate=1621012823690&api=v2)
Dentro do diretório custom-test, existe somente um arquivo teste.html a critério de exemplo. ![](/download/attachments/600294137/custom-test.jpg?version=3&modificationDate=1621012979850&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/600294137/dts%23custom-war.jpg?version=1&modificationDate=1621012823927&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/600294137/acesso-url.jpg?version=2&modificationDate=1621013457673&api=v2)
|