Hallo,
kann mir jemand sagen wie ich aus einem SSJS auf eine File Resource (ähnlich wie auf Resource Bundles) zugreifen kann?
Ich möchte eine vorhandene PDF Vorlage befüllen und anschließend zum Download anbieten.
Wenn ich die Datei manuell in den WebContent/WEB-INF/src Ordner importiere funktioniert es mit folgendem Code:
........
// Load the java packages
importPackage(com.lowagie);
//Initialization
var con = facesContext.getExternalContext();
var response:com.ibm.xsp.webapp.XspHttpServletResponse = con.getResponse();
//setting response headers for browser to recognize data
response.setContentType("application/pdf");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", -1);
response.setHeader( "Content-Disposition", "attachment; filename=\"test.pdf\"" );
-> Fehler var reader:com.lowagie.text.pdf.PdfReader = new com.lowagie.text.pdf.PdfReader("Vorlage.pdf");
var stamper:com.lowagie.text.pdf.PdfStamper = new com.lowagie.text.pdf.PdfStamper(reader, response.getOutputStream());
var form:com.lowagie.text.pdf.AcroFields = stamper.getAcroFields();
......
Folgende Fehlermeldung entsteht:
Error while executing JavaScript action expression
Script interpreter error, line=19, col=74: Error while calling java constructor 'com.lowagie.text.pdf.PdfReader(string)' (java.lang.reflect.InvocationTargetException).
Vorgage.pdf not found as file or resource.
Hat jemand ne Idee?
Viele Grüße
Marcus