Bom dia!
estou tendo uma dor de cabeça para enviar email usando o template do velocity.
Sempre recebo a exception: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource
Mas o arquivo está realmente no local especificado, já que eu o encontro da seguinte forma:
public void enviaEmailTemplate(Map<String, String> model, String nomeTemplate){
inicializa();
this.setTemplate(VelocityEngineUtils.mergeTemplateIntoString(this.getVelocityEngine(), getResourceAsStream(nomeTemplate), model)); //Nessa linha dá o erro
envioEmailService.enviaEmailTemplate(model, this.getTemplate(), this.getJavaMailSender());
}
//Até aqui o retorno está ok, com o caminho do template.
public String getResourceAsStream(String path) {
ServletContext servlet = (ServletContext) PrimeWebFlowListener.getRequestContext().getExternalContext().getNativeContext();
return servlet.getRealPath(PATH) + File.separator + path;
}
Alguém consegue me ajudar nessa?