Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-829

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Trivial
    • Resolution: Not A Problem
    • 1.2.1
    • None
    • None
    • None
    • Windows XP 5.1.2600 SP3. java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
      Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

    Description

      All pdf files works fine. Except this one "http://www.rim.com/investors/documents/pdf/pressrelease/2011/Q1_press_release.pdf":

      public class PDFUtil {
      public static String getTransformed(InputStream inputStream) {
      PDDocument pdDocument = null;
      String document = null;
      try

      { PDFParser parser = new PDFParser(inputStream); parser.parse(); pdDocument = parser.getPDDocument(); PDFText2HTML pdf2html = new PDFText2HTML("UTF-8"); document = pdf2html.getText(pdDocument); }

      catch (IOException e)

      { e.printStackTrace(); Logger.DEBUG_MAIN.log(e.getMessage()); }

      finally {
      if (pdDocument != null) {
      try

      { pdDocument.getDocument().close(); }

      catch (IOException e)

      { e.printStackTrace(); Logger.DEBUG_MAIN.log(e.getMessage()); }

      }
      }

      return document;
      }

      public static void main(String[] args) throws IOException

      { String urlName = "http://www.rim.com/investors/documents/pdf/pressrelease/2011/Q1_press_release.pdf"; URL url = new URL(urlName); String result = getTransformed(url.openStream()); System.out.println(result); }

      }

      RETURNS:
      Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
      at org.apache.pdfbox.pdmodel.PDDocument.openProtection(PDDocument.java:1110)
      at org.apache.pdfbox.pdmodel.PDDocument.decrypt(PDDocument.java:591)
      at org.apache.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:246)
      at org.apache.pdfbox.util.PDFTextStripper.getText(PDFTextStripper.java:184)
      at com.selerityfinancial.wwwscraper.utils.PDFUtil.getTransformed(PDFUtil.java:25)
      at com.selerityfinancial.wwwscraper.utils.PDFUtil.main(PDFUtil.java:52)
      Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
      at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
      ... 6 more

      Attachments

        Activity

          People

            Unassigned Unassigned
            vladimir_postrigan Vladimir
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: