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

java.lang.NoClassDefFoundError:org.bouncycastle.jce.provider.BouncyCastleProvider,java,bouncycastle,websphere-8,Java,Bouncycastle,Websphere 8,我在使用我的websphere配置Bouncy Castle时面临问题。我正在处理pdf文档签名,它需要Bouncy Castle的依赖项。我正在使用webspherev8.5、java6和bcprov-jdk15on-1.47.jar 目前,我已经将这个jar包含到我的项目库中,并将其部署到WAS中。所以它的抛出错误是: java.lang.NoClassDefFoundError:org.bouncycastle.jce.provider.BouncyCastleProvider 在得到这个

我在使用我的
websphere
配置Bouncy Castle时面临问题。我正在处理pdf文档签名,它需要Bouncy Castle的依赖项。我正在使用
webspherev8.5
java6
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
。之后,当我启动应用程序服务器但服务器未启动时


你能给我一些指导吗

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


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

将其添加到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)
蹦蹦跳跳城堡提供商»


org.bouncycastle
bcprov-jdk16
1.46

您是如何构建war/ear的?我们可以看到出现此错误的代码吗occurs@kocko:我已经开发了独立的pdf签名,并且它工作正常。然后,我将该功能与IBMCaseManager自定义插件集成。为此,我将bouncy castle jar放在了我的自定义插件项目的库中,并将其注册到build.xml中。您是否在修补方面落后了几年?请将服务器补丁到至少8.5.5.x级别。我正在使用ant构建应用程序,其外部jar引用已添加到build.xml中