Olá,
Tenho um projeto Web em Maven.
Quando starto o Tomcat no Eclipse e acesso no navegador, o sistema funciona normalmente. Quando eu gero o .war e faço o deploy no servidor, ele não consegue carregar esse arquivo, erro “no such file or directory”.
Já até conferi no servidor se o arquivo estava no caminho correto depois do deploy, e estava sim.
Alguém pode me auxiliar?
(no such file or directory)
getClass().getResource("/redes/file.zip").getFile();
Posso afirmar que redes é um diretório dentro da pasta resources do maven?
Já tentou utilizar o:
Thread.currentThread().getContextClassLoader().getResourceAsStream("redes/file.zip");
Desta forma, o método chamador irá presumir que o recurso está no mesmo diretório do bytecode da classe.
Da forma como sugeri utilizar, o método começa a fazer a busca de diretório a partir da raiz do classpath, possibilitando a busca em todo pacote da aplicação.
Deu certo! Muito obrigado!