java.lang.NoClassDefFoundError:org.bouncycastle.jce.provider.BouncyCastleProvider

问题描述 投票:0回答:3

我在使用我的

websphere
配置 Bouncy Castle 时遇到问题。我正在研究 pdf 文档签名,它需要 Bouncy Castle 的依赖。我正在使用
websphere v8.5
java 6
bcprov-jdk15on-1.47.jar

目前我已将此 jar 包含到我的项目库中,并将其部署到 WAS。所以它的抛出错误:

java.lang.NoClassDefFoundError:org.bouncycastle.jce.provider.BouncyCastleProvider。

收到此错误后,我尝试将 Bouncy Castle 配置为

WAS
,将
bcprov-jdk15on-1.47.jar
置于
[WAS_HOME]/java/jre/lib/ext/
并更新
java.security
。之后,当我启动应用程序服务器但服务器未启动时。

您能为我提供这方面的指导吗?

java bouncycastle websphere-8
3个回答
3
投票

将此添加到 pom.xml 以克服以下异常。

javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: 
   java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
    org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:432)

充气城堡提供商 » 1.46

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk16</artifactId>
    <version>1.46</version>
</dependency>

0
投票

如果您使用 Maven 构建应用程序,请在 pom.xml 中将其添加为依赖项。

如果您使用此 jar 作为文件系统的外部引用,请确保将其与您的 war 一起导出(如果是 eclipse ,您可以从构建路径 lib 设置导出选项)


0
投票

如果您尝试在 CMD 中执行它,请确保正确指定

-providerpath

© www.soinside.com 2019 - 2024. All rights reserved.