ad-freiburg / pdfact

A basic tool that extracts the structure from the PDF files of scientific articles.
Apache License 2.0
71 stars 11 forks source link

Missing dependency #3

Open giovanni-annunzio opened 4 years ago

giovanni-annunzio commented 4 years ago

Dear team,

It looks like a dependency is missing, when trying to load an encrypted pdf

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider at org.apache.pdfbox.pdmodel.encryption.PDEncryption.(PDEncryption.java:96) at org.apache.pdfbox.pdfparser.PDFParser.prepareDecryption(PDFParser.java:282) at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:199) at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:249) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:847) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:803) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:757) at pdfact.core.pipes.parse.stream.pdfbox.PdfBoxPdfStreamsParser.parse(PdfBoxPdfStreamsParser.java:182) at pdfact.core.pipes.parse.PlainParsePdfStreamsPipe.parsePdf(PlainParsePdfStreamsPipe.java:65) at pdfact.core.pipes.parse.PlainParsePdfStreamsPipe.execute(PlainParsePdfStreamsPipe.java:48) at pdfact.core.util.pipeline.PlainPipeline.process(PlainPipeline.java:37) at pdfact.core.pipes.PlainPdfActCorePipe.execute(PlainPdfActCorePipe.java:248) at pdfact.core.util.pipeline.PlainPipeline.process(PlainPipeline.java:37) at pdfact.cli.pipes.PlainPdfActServicePipe.execute(PlainPdfActServicePipe.java:202) at pdfact.cli.PdfActCLI.run(PdfActCLI.java:116) at pdfact.cli.PdfActCLI.main(PdfActCLI.java:144) Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 16 more

https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.64

Best regards Giovanni