You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Vladimir (JIRA)" <ji...@apache.org> on 2010/09/15 15:29:33 UTC

[jira] Created: (PDFBOX-829) Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

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

                 Key: PDFBOX-829
                 URL: https://issues.apache.org/jira/browse/PDFBOX-829
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 1.2.1
         Environment: 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)
            Reporter: Vladimir
            Priority: Blocker


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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (PDFBOX-829) Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PDFBOX-829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler updated PDFBOX-829:
--------------------------------------

    Priority: Trivial  (was: Blocker)

> Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-829
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-829
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.2.1
>         Environment: 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)
>            Reporter: Vladimir
>            Priority: Trivial
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (PDFBOX-829) Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PDFBOX-829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler resolved PDFBOX-829.
---------------------------------------

    Resolution: Not A Problem

There is at least one of the bouncy castle jars missing on the classpath. [1] provides further information about all dependencies.
The standalone prebuild binary of PDFBox [2] already contains that jar.

[1] http://pdfbox.apache.org/dependencies.html
[2] http://pdfbox.apache.org/download.html

> Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-829
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-829
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.2.1
>         Environment: 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)
>            Reporter: Vladimir
>            Priority: Trivial
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (PDFBOX-829) Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

Posted by "Vladimir (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/PDFBOX-829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12909725#action_12909725 ] 

Vladimir commented on PDFBOX-829:
---------------------------------

In Foxit Reader this report opens without any problems.

This report opens a huge amount of users.

> Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-829
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-829
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.2.1
>         Environment: 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)
>            Reporter: Vladimir
>            Priority: Blocker
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (PDFBOX-829) Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PDFBOX-829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler closed PDFBOX-829.
-------------------------------------


> Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-829
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-829
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 1.2.1
>         Environment: 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)
>            Reporter: Vladimir
>            Priority: Trivial
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.