Como posso localizar um recurso não Java em um WAR em tempo de execuçã
Preciso executar um script de shell em tempo de execução a partir de um WAR executado no Tomca
Assim, coloquei meu script theScript.sh no diretório src / main / resources (porque, sim, eu uso o Maven). Este diretório está no caminho de classe, verifique
No código, quero copiar meu script em um diretório temporário. Então, eu tentei obtê-lo através do meu ClassLoader:
URL myURL = ClassLoader.getSystemResource("theScript.sh");
if (myURL == null) {
LOG.error("Couldn't find the resource");
}
E adivinha? Sim, o "Não foi possível encontrar o recurso" continua aparecendo em todos os lugares nos meus logs.
Alguma idéia do que estou fazendo de errado aqu
Meu ambiente é a coisa tradicional do Eclipse / Tomca