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.

Reply via email to