Return-Path: X-Original-To: apmail-pdfbox-users-archive@www.apache.org Delivered-To: apmail-pdfbox-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5C9A7116AA for ; Wed, 3 Sep 2014 15:41:25 +0000 (UTC) Received: (qmail 70561 invoked by uid 500); 3 Sep 2014 15:41:25 -0000 Delivered-To: apmail-pdfbox-users-archive@pdfbox.apache.org Received: (qmail 70543 invoked by uid 500); 3 Sep 2014 15:41:25 -0000 Mailing-List: contact users-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@pdfbox.apache.org Delivered-To: mailing list users@pdfbox.apache.org Received: (qmail 70531 invoked by uid 99); 3 Sep 2014 15:41:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Sep 2014 15:41:24 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gilad.denneboom@gmail.com designates 209.85.213.46 as permitted sender) Received: from [209.85.213.46] (HELO mail-yh0-f46.google.com) (209.85.213.46) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Sep 2014 15:41:20 +0000 Received: by mail-yh0-f46.google.com with SMTP id t59so5431368yho.19 for ; Wed, 03 Sep 2014 08:40:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=pAVptswXdhq79wi51dQXTfT1HnvvLeLZy26ehE7lp/I=; b=nuWeHdTwmstVtu1E2mxdp7/79+EP/NC1AKZJrWz7QVVRyWYRnDgA1hO9Gf+leWo12F 6JQgFsL3RYKIoeGu3HGt7MwAddWoc4bMHbkm4U0xVbQAj+I/35/kvuBGe9VoXcbUMx1z qgu31mSlwWUXHxzDuy32tWyfGZ8jQ9Ai9MDJYON7EZVWtdptu/h+2Ylusc34LH/aFJCk xbwP5CAcKAkP/aO/t7T5LWfESAiq3N6UqSxE2y9r55EqTzBolZjk6DSnYAX01qHuhIJ6 Hvxk1OXWm3XfpJVcVt7GaGxj9w8VziW60QgXGETrCqe/aNTnwkGpQCXTmqXWBGH5k99s Ry+g== X-Received: by 10.236.126.98 with SMTP id a62mr1919836yhi.195.1409758859245; Wed, 03 Sep 2014 08:40:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.170.196.77 with HTTP; Wed, 3 Sep 2014 08:40:39 -0700 (PDT) In-Reply-To: References: From: Gilad Denneboom Date: Wed, 3 Sep 2014 17:40:39 +0200 Message-ID: Subject: Re: Sometimes I get a NullPointerException while saving the output To: "users@pdfbox.apache.org" Content-Type: multipart/alternative; boundary=20cf3010e61d063f8005022b10c3 X-Virus-Checked: Checked by ClamAV on apache.org --20cf3010e61d063f8005022b10c3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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, wrote: > It is done by the constructor of OverlayPDF. > As field..: > > private PDDocument sourcePDFDocument =3D null; > > public PDDocument getSourcePDFDocument() { > return sourcePDFDocument; > } > > -----Urspr=C3=BCngliche Nachricht----- > Von: Gilad Denneboom [mailto:gilad.denneboom@gmail.com] > Gesendet: Mittwoch, 3. September 2014 16:53 > An: users@pdfbox.apache.org > Betreff: Re: Sometimes I get a NullPointerException while saving the outp= ut > > Where's the declaration for outputFile? > > > On Wed, Sep 3, 2014 at 2:38 PM, 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(RandomAccessFileInp= utStream.java:94) > > at java.io.BufferedInputStream.fill(BufferedInputStream.java:235= ) > > at java.io.BufferedInputStream.read1(BufferedInputStream.java:27= 5) > > 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:11= 02) > > 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:123= 6) > > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:121= 4) > > at org.apache.pdfbox.pdmodel.PDDocument.save(PDDocument.java:120= 2) > > 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.(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 =3D brandedPdf; > > OverlayPDF overlay =3D new OverlayPDF(); > > overlay.setSourcePDFDocument(sourcePDFDocument); > > overlay.setFirstPageOverlay(substitutedTextPdfTitle); > > overlay.setFollowerPageOverlay(substitutedTextPdfFollow); > > overlay.setStartPage(config.getStartPageFollower()); > > overlay.setOverlayPosition("foreground"); > > overlay.processPages(); > > if (overlay.getSourcePDFDocument().getDocument() =3D=3D nu= ll) > > 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=C3=BC=C3=9Fen/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 > > Markus.Sticker.Epos@zf.com > > > > 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=C3=BCrgen Holeksa, Michael Hankel, Wilhelm Rehm, Ro= lf > > Lutz > > Sitz/Headquarters: Friedrichshafen > > Handelsregistereintrag Amtsgericht Ulm HRB 630206/Trade register of > > the municipal court of Ulm HRB 630206 > > > > > --20cf3010e61d063f8005022b10c3--