I don't follow. You reference a variable called outputFile. From where does this variable come from? Does your class extend Overlay?
On Wed, Sep 3, 2014 at 5:08 PM, <[email protected]> wrote: > It is done by the constructor of OverlayPDF. > As field..: > > private PDDocument sourcePDFDocument = null; > > public PDDocument getSourcePDFDocument() { > return sourcePDFDocument; > } > > -----Ursprüngliche Nachricht----- > Von: Gilad Denneboom [mailto:[email protected]] > Gesendet: Mittwoch, 3. September 2014 16:53 > An: [email protected] > Betreff: Re: Sometimes I get a NullPointerException while saving the output > > Where's the declaration for outputFile? > > > On Wed, Sep 3, 2014 at 2:38 PM, <[email protected]> wrote: > > > Hello, > > > > I've got an exception while trying to save a file. > > Exception in thread "main" java.lang.NullPointerException > > at > > > org.apache.pdfbox.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:94) > > at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) > > at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) > > at java.io.BufferedInputStream.read(BufferedInputStream.java:334) > > at > > > org.apache.pdfbox.pdfwriter.COSWriter.visitFromStream(COSWriter.java:1232) > > at org.apache.pdfbox.cos.COSStream.accept(COSStream.java:257) > > at org.apache.pdfbox.cos.COSObject.accept(COSObject.java:204) > > at > > org.apache.pdfbox.pdfwriter.COSWriter.doWriteObject(COSWriter.java:541) > > at > > org.apache.pdfbox.pdfwriter.COSWriter.doWriteBody(COSWriter.java:449) > > at > > > org.apache.pdfbox.pdfwriter.COSWriter.visitFromDocument(COSWriter.java:1102) > > at org.apache.pdfbox.cos.COSDocument.accept(COSDocument.java:568) > > at > org.apache.pdfbox.pdfwriter.COSWriter.write(COSWriter.java:1367) > > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1236) > > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1214) > > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:1202) > > at > com.zf.swdoku.pdfmerger.Processing.combinePdf(Processing.java:61) > > at com.zf.swdoku.pdfmerger.Processing.run(Processing.java:43) > > at com.zf.swdoku.pdfmerger.Processing.<init>(Processing.java:36) > > at com.zf.swdoku.pdfpostprocess.Run.main(Run.java:81) > > > > this is a part of my implemention: > > > > private void combinePdf() throws IOException { > > PDDocument sourcePDFDocument = brandedPdf; > > OverlayPDF overlay = new OverlayPDF(); > > overlay.setSourcePDFDocument(sourcePDFDocument); > > overlay.setFirstPageOverlay(substitutedTextPdfTitle); > > overlay.setFollowerPageOverlay(substitutedTextPdfFollow); > > overlay.setStartPage(config.getStartPageFollower()); > > overlay.setOverlayPosition("foreground"); > > overlay.processPages(); > > if (overlay.getSourcePDFDocument().getDocument() == null) > > System.out.println("Nix wars"); > > > > // overlay.getSourcePDFDocument().save(outputFile); > > > > overlay.getSourcePDFDocument().save(outputFile); > > overlay.getSourcePDFDocument().getDocument().close(); > > overlay.getSourcePDFDocument().close(); > > > > } > > > > > > Please give me an idea why this happens sometimes. > > Thanks. > > Mit freundlichen Grüßen/Kind regards > > Markus Sticker > > Forschung und Entwicklung ZF Konzern/Research and Development ZF Group > > Infrastruktur/Infrastructure (DTEP4) ZF Friedrichshafen AG > > 88038 Friedrichshafen, Deutschland/Germany Telefon/Phone +49 7541 > > 77-7644, Telefax/Fax +49 7541 77-907644 > > [email protected]<mailto:[email protected]> > > > > Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Prof. > > Dr. Giorgio Behr > > Vorstand/Board of Management: Dr. Stefan Sommer (Vorsitzender/CEO), Dr. > > Konstantin Sauer, Jürgen Holeksa, Michael Hankel, Wilhelm Rehm, Rolf > > Lutz > > Sitz/Headquarters: Friedrichshafen > > Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of > > the municipal court of Ulm HRB 630206 > > > > >

