gpt4 book ai didi

grails - 在Grails 2.5.0中找不到BouncyCaSTLeProvider类

转载 作者:行者123 更新时间:2023-12-02 14:50:46 24 4
gpt4 key购买 nike

我有一个Grails项目,我想在其中使用BouncycaSTLe计算字符串的Sha512哈希。

当我调用Security.addProvider(new BouncyCastleProvider())时,出现以下错误消息:

| Error 2015-06-21 15:34:53,242 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener  - Error initializing the application: org/bouncycastle/jce/provider/BouncyCastleProvider
Message: org/bouncycastle/jce/provider/BouncyCastleProvider
Line | Method
->> 49 | doCall in BootStrap$_closure1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 327 | evaluateEnvironmentSpecificBlock in grails.util.Environment
| 320 | executeForEnvironment . . . . . in ''
| 296 | executeForCurrentEnvironment in ''
| 262 | run . . . . . . . . . . . . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
Caused by ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
->> 366 | run in java.net.URLClassLoader$1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 355 | run in ''
| 354 | findClass . . . . . . . . . . . in java.net.URLClassLoader
| 425 | loadClass in java.lang.ClassLoader
| 49 | doCall . . . . . . . . . . . . . in BootStrap$_closure1
| 327 | evaluateEnvironmentSpecificBlock in grails.util.Environment
| 320 | executeForEnvironment . . . . . in ''
| 296 | executeForCurrentEnvironment in ''
| 262 | run . . . . . . . . . . . . . . in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run . . . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread

在我的IDE(IntelliJ)中,导入 import org.bouncycastle.jce.provider.BouncyCastleProvider似乎已解决,我可以导航到该类的位置。

为什么在执行应用程序时找不到 BouncyCastle类?

最佳答案

您是否在使用的JRE的JCE安全策略文件中为提供程序添加了条目?

JAVA_HOME\jre\lib\security\java.security

n比已经存在的最后一个条目多一个
security.provider.n=org.bouncycastle.jce.provider.BouncyCastleProvider

http://bouncycastle.org/wiki/display/JA1/Provider+Installation

关于grails - 在Grails 2.5.0中找不到BouncyCaSTLeProvider类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com