cuba-platform / fts

Full-Text Search Addon
https://www.cuba-platform.com/
Apache License 2.0
4 stars 1 forks source link

Add bouncycastle dependencies for PDF parsing #38

Open andreysubbotin opened 6 years ago

andreysubbotin commented 6 years ago

Environment

Description of the bug or enhancement

Add dependencies to bouncycastle. Bouncycastle is used for parsing PDF with digital signature Otherwise exception occurs:

Caused by: java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
    at org.apache.pdfbox.pdmodel.encryption.PDEncryption.<init>(PDEncryption.java:96)
    at org.apache.pdfbox.pdfparser.PDFParser.prepareDecryption(PDFParser.java:310)
    at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:225)
    at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:276)
    at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1132)
    at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1066)
    at org.apache.tika.parser.pdf.PDFParser.parse(PDFParser.java:141)
    at com.haulmont.fts.core.sys.LuceneIndexer.appendFileContent(LuceneIndexer.java:228)
    at com.haulmont.fts.core.sys.LuceneIndexer.createAllFieldContent(LuceneIndexer.java:205)
    at com.haulmont.fts.core.sys.LuceneIndexer.indexEntity(LuceneIndexer.java:137)
    at com.haulmont.fts.core.app.FtsManager.initIndexer(FtsManager.java:291)
    at com.haulmont.fts.core.app.FtsManager.processQueue(FtsManager.java:231)
    at sun.reflect.GeneratedMethodAccessor1160.invoke(Unknown Source)