【发布时间】:2012-05-09 22:09:43
【问题描述】:
我按照以下说明添加 bouncycastle: http://www.bouncycastle.org/wiki/display/JA1/Provider+Installation 但我还有一个问题。有时当我重新部署我的应用程序时,找不到这个提供程序,所以我的应用程序会抛出异常。此问题每 100 次重新部署仅发生一次(可能更少)。当我重新启动我的服务器 - weblogic 然后它再次开始工作。对于为什么会出现此问题的任何建议,我将不胜感激
编辑:
我在上面的链接中使用了这两种方法,因为当我只使用其中一种时,它就不起作用了 我将这个provder 添加到java.security,然后在我的课堂上注册了这个provder:
static {
Security.addProvider(new BouncyCastleProvider());
}
【问题讨论】:
-
您提供的链接提供了两种方法,您使用的是哪一种?
-
我将它们都添加到 java.security 这个提供者中,然后在我的类中我注册了这个提供者: static { Security.addProvider(new BouncyCastleProvider()); }
-
可以只用静态方法试试吗?
-
是的,我先试试这个,它只适用于 JUnit 测试。但是当我将此应用程序部署到 weblogic 时,它会停止工作,然后我找到上面的链接并按照说明进行操作
-
一些想法:检查 addProvider() 的返回值,调用 getProviders() 看是否存在,如果可以,在 removeProvider() 处设置断点。
标签: java bouncycastle