将BouncyCastle依赖项bcprov-jdk15on-1.49.jar添加到Eclipse中的iText Java应用程序失败

时间:2014-08-18 14:55:36

标签: eclipse jar itext

我正在使用iText版本5.5.2并尝试实施密码以阻止用户编辑我们生成的静态XFA pdf报告。我不认为我能够展平静态XFA PDF表格(如果我错了,请纠正我)。此时我唯一的选择是使用iText的密码保护表单的方式,用户不必担心输入密码来编辑表单,但仍然可以查看它。

无论如何这是问题所在。根据Lowagie的书,实现密码需要使用bouncastle API。为了做到这一点,我实施了iText-5.5.2。通过这个iText依赖项搜索,我发现iText-5.5.2的maven POM表明我需要一些bouncycastle jar:

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk15on</artifactId>
    <version>1.49</version>
    <type>jar</type>
    <scope>compile</scope>
    <optional>true</optional>
</dependency>

<dependency>
   <groupId>org.bouncycastle</groupId>
   <artifactId>bcpkix-jdk15on</artifactId>
   <version>1.49</version>
   <type>jar</type>
   <scope>compile</scope>
   <optional>true</optional>
</dependency>

当我在(IBM的CICS资源管理器)的eclipse中将这些添加到我的项目中时,eclipse抱怨如下:

描述资源路径位置类型所需库的存档:&#39; C:/Users/nuo3545/jars/bcprov-jdk15on-1.49.jar'在项目&#39; jCicsPdfUtility&#39;无法读取或不是有效的ZIP文件jCicsPdfUtility构建路径构建路径问题

因此,这表明正在添加(bcprov-jdk15on-1.49.jar)到我的项目属性库或类路径的jar是坏的,或者没有被识别。有解决方案吗?

Q值。在iText中,bouncycastle罐子仍然存在问题或被破坏吗?我对此问题的解决办法是什么?

非常感谢任何有关这方面的帮助或指导。

0 个答案:

没有答案