Hi,

The page at 

https://xmlgraphics.apache.org/fop/2.0/pdfencryption.html

says "The PDF encryption implemented in FOP does not need
external libraries to perform encryption. A recent JDK (1.5+) is
sufficient. "

Yet I deployed my fop-using webapp to centos7, tomcat7,
java8(Oracle jdk) and it complained:

java.lang.NoClassDefFoundError:
org/bouncycastle/jce/provider/BouncyCastleProvider
org.apache.pdfbox.pdmodel.encryption.PDEncryption.<init>(PDEncryption.java:96)
org.apache.pdfbox.pdfparser.PDFParser.prepareDecryption(PDFParser.java:263)
org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:196)
org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:230)
org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:972)
org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:876)


It's fixed easily enough with 

      <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk15on</artifactId>
        <version>1.53</version>
      </dependency>

but I thought I'd enquire into the discrepancy.

ta,

-- 
dave thorn

Bad to the bone.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to