title: Render Grails template from external source
body: <p>We have a gsp that's stored on S3 to allow realtime updates.  The file has to remain on S3.  I'm retrieving the file and using the Grails templating engine to render it.  However, when calling this code from a Quartz job I get the 'request not attached' error because a Job is not executed within a request context. </p>
  
  <p>I was reading that I should use PageRenderer, which is included in Grails 2.x+.  However, PageRenderer only seems to support reading a template from a relative path (i.e. it expects you to have it locally).  Can someone educate me on a way to render a template using PageRenderer not from a file, but from a String? I've also already tried using a url as the template path, but no luck there.  </p>
  
  <p>Ideas?</p>