gpt4 book ai didi

java - iText7.1.11 - 需要 BouncyCasSTLe JAR 吗?

转载 作者:行者123 更新时间:2023-12-01 16:15:39 24 4
gpt4 key购买 nike

我正在 IBM WebSphere 环境中实现一些 iText7.1.11 java 代码,在部署 WebSphere 时,它​​出错了,因为它需要一些 BouncycaSTLe JAR。根据 pom.xml,iText7.1.11 对版本 1.64 有 BouncycaSTLe 依赖性。有人可以指导我找到 1.64 版所有必需的 BouncycaSTLe JAR 的工作 URL 吗?我正在 iText7 中进行一些 TIFF 到 PDF 的转换,与加密完全无关,但 WebSphere 要求我这样做,因为它解析代码模块并希望避免潜在的运行时错误。

最佳答案

BouncyCaSTLe JAR 可在 Maven 存储库中获取。您可以在相应页面 https://search.maven.org/ 上找到 Maven 工件 JAR 及其依赖项的链接。

特别是对于 BouncyCaSTLe,iText 总共只需要两个 jar: https://search.maven.org/artifact/org.bouncycastle/bcpkix-jdk15on/1.64/jar https://search.maven.org/artifact/org.bouncycastle/bcprov-jdk15on/1.64/jar

iText7 7.1.10 版本中的更改

在7.1.10版本之前,iText7曾经有<optional>标志设置为 BouncyCaSTLe 依赖项 pom.xml 。这可能会导致运行时 NoClassDefFoundError如果使用与加密/数字签名相关的 API 而不添加对 BouncyCaSTLe 的显式依赖项,则异常(exception)。在某些情况下(例如尝试打开加密的 PDF),这可能是非常意外的,因此从 7.1.10 开始,决定使依赖项成为非可选。

关于java - iText7.1.11 - 需要 BouncyCasSTLe JAR 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62395807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com