我在使用我的
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
。之后,当我启动应用程序服务器但服务器未启动时。
您能为我提供这方面的指导吗?
将此添加到 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>
如果您使用 Maven 构建应用程序,请在 pom.xml 中将其添加为依赖项。
如果您使用此 jar 作为文件系统的外部引用,请确保将其与您的 war 一起导出(如果是 eclipse ,您可以从构建路径 lib 设置导出选项)
如果您尝试在 CMD 中执行它,请确保正确指定
-providerpath
。