title: Setting freemarker template from classpath
body: <p>I have a web application that I need to manually obtain a Freemarker template - the template is obtained via a class in a library project, but the actual tpl file is contained in the web application classpath.  So, there are 2 projects, one 'taac-backend-api' and another 'taac-web'; taac-backend-api has the code to grab the template, and process it, but taac-web is where the template is stores (specifically in: WEB-INF/classes/email/vendor.tpl) - I have tried everything from using springs classpath resource to using Freemarkers setClassForTemplateLoading method.  I assume this would work:</p>
  
  <pre><code>    freemarkerConfiguration = new Configuration();
      freemarkerConfiguration.setClassForTemplateLoading(this.getClass(), "");
      Template freemarkerTemplate = freemarkerConfiguration.getTemplate("/email/vendor.tpl");
  </code></pre>
  
  <p>yet, I always get a FileNotFoundException.  Can someone explain the best way to obtain a template from the classpath?</p>
  
  <p>Thanks.</p>