Autor Thema: per SSJS auf Resource File zugreifen  (Gelesen 1322 mal)

Offline MLoy

  • Junior Mitglied
  • **
  • Beiträge: 57
per SSJS auf Resource File zugreifen
« am: 03.04.17 - 15:10:39 »
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:

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz