java 内存泄漏 weblogic AES 弹力城堡

标签 java memory-leaks weblogic bouncycastle

我在 WebLogic 上部署了 Web 服务,它利用充气城堡进行 AES 256 位解密。这会导致内存泄漏。我得到的一些日志是这些

--------- Detailed Heap Statistics: ---------
26.9% 429099k 13731188 +429099k java/util/LinkedHashMap$Entry
16.2% 258003k  2969579 +258003k [C
11.0% 175144k  3202651 +175144k java/security/Provider$Service
10.7% 170955k  7294115 +170955k java/util/Hashtable$Entry
 9.5% 152003k  6485501 +152003k java/security/Provider$ServiceKey
 8.3% 132945k    61545 +132945k [Ljava/util/HashMap$Entry;
 4.6% 72660k  3100166 +72660k java/lang/String
 3.1% 49413k    20140 +49413k [Ljava/util/Hashtable$Entry;
 3.0% 47766k  1504343 +47766k [Ljava/lang/Object;
 2.2% 34712k  1481059 +34712k java/util/ArrayList
 0.6% 10035k    29012 +10035k [B
     1593352kB total ---

--------- End of Detailed Heap Statistics ---

我知道这还不够。对于那个很抱歉。谁能知道为什么会发生这种内存泄漏?我对 java/security/Provider$ServiceKey 的内存泄漏特别感兴趣。 提前致谢。

最佳答案

如果有任何不同,请尝试静态安装提供程序。

要静态安装提供程序,您需要将其添加为 java.security 文件的条目,该文件位于 $JAVA_HOME/jre/lib/security/java.security 您正在使用的 JRE/JDK 的文件夹。在包含 security.provider.X 的文件中查找行列表,其中 X 是某个数字。在列表的底部添加行:

security.provider.N=org.bouncycastle.jce.provider.BouncyCastleProvider

关于java 内存泄漏 weblogic AES 弹力城堡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457752/

相关文章:

java - 通过 javax 拦截器记录用户的 session ID

memory-leaks - Erlang 应用程序中观察到的内存泄漏

Node.JS Dynamodb put 内存问题

iphone - 解析 xml 时 NSCFString appendString 泄漏

java - 终止开发人员与服务器的调试连接

java - 如何在部署企业应用程序时配置 Weblogic 12.1.3 以使用旧版本的 Jersey

java - weblogic 12.1.3 config.sh 显示错误

java - Main 方法错误地显示类字符串?

java - 如何检查提交时 LOC 是否增加?

java - Spring Boot 仅在唯一时才将角色添加到数据库