Hi,

Alan Thomas schrieb:
   I have some code that worked fine in PDF Box 0.8.0-incubating version, but 
now it throws an exception when using version 1.1.0:

            try
            {
                System.out.println("--- Processing input file: " + InDirName
                                        + "\\" + InFile.getName());
                InputDoc = PDDocument.load(InFile);
. . .

            }
            catch (Exception e)
            {
                e.printStackTrace();
            }

It fails on the line: "InputDoc = PDDocument.load(InFile);", giving the 
following exception:

Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/commons/logging/LogFactory
        at org.apache.pdfbox.pdfparser.BaseParser.<clinit>(BaseParser.java:58)
        at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:846)
        at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:814)
        at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:785)
        at autoinsertpdf.AutoInsertPDF.InsertDrawings(AutoInsertPDF.java:212)
        at autoinsertpdf.AutoInsertPDF.main(AutoInsertPDF.java:60)
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.logging.LogFactory
        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:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 6 more

Any idea why?
Is commons-logging-1.1.1.jar part of your classpath?

BR
Andreas Lehmkühler

Reply via email to