![](/img/trans.png)
[英]Unable to load class 'org.bouncycastle.jce.provider.BouncyCastleProvider'
[英]java.lang.NoClassDefFoundError: org.bouncycastle.jce.provider.BouncyCastleProvider
我在使用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。
收到此錯誤后,我嘗試通過將bcprov-jdk15on-1.47.jar
[WAS_HOME]/java/jre/lib/ext/
並更新java.security
來將 Bouncy Castle 配置為WAS
。 之后,當我啟動應用程序服務器但服務器未啟動時。
你能給我提供這方面的指導嗎?
將此添加到 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 設置導出選項)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.