Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2014, 05:57
FrancisP
 
Fecha de Ingreso: enero-2010
Mensajes: 30
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Problema combinar uso plugins grails

Hola,

¿Como puedo combinar el uso del plugin mail y el plugin rendering?, lo que necesito, es enviar un pdf generado a partir de un gsp a través de email.

He probado a añadir lo siguiente en el metodo sendMail:

Código:
attachBytes 'fichero.pdf','application/pdf', (ByteArrayOutputStream) new File("fichero.pdf").withOutputStream { outputStream ->
									outputStream << pdfRenderingService.render(template: '/mailing/plantillaPdf', model: [identificador:identificador])
								}
Pero me da el siguiente error:

Código:
2014-06-20 14:01:11,637 [http-bio-8080-exec-1] ERROR grails.app.services.grails.plugin.rendering.document.XhtmlDocumentService - xml parse exception for input source: org.xml.sax.InputSource@6632756a
org.xhtmlrenderer.util.XRRuntimeException: Can't load the XML resource (using TRaX transformer). org.xml.sax.SAXParseException; lineNumber: 224; columnNumber: 169; The reference to entity "s" must end with the ';' delimiter.
	at org.xhtmlrenderer.resource.XMLResource$XMLResourceBuilder.createXMLResource(XMLResource.java:191)
	at org.xhtmlrenderer.resource.XMLResource.load(XMLResource.java:75)
	at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:52)
	at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:40)
	at grails.plugin.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:35)
	at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:36)
	at grails.plugin.rendering.RenderingService.render(RenderingService.groovy:35)
Gracias. Un saludo.