After multiple weblogic deployments "java.lang.OutOfMemoryError: Metaspace"

After multiple weblogic deployments "java.lang.OutOfMemoryError: Metaspace"

> java.lang.OutOfMemoryError: Metaspace     at

> java.lang.ClassLoader.defineClass1(Native Method)     at
> java.lang.ClassLoader.defineClass(ClassLoader.java:760)   at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>   at
> weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:412)

在 Jenkins 的帮助下部署到 weblogicServer 集群 5-6 次后出现异常,使用的构建工具是 Ant。重新启动 ManagedServer 和 Adminconsole 可以暂时解决这个问题。

可能重复:java8 "java.lang.OutOfMemoryError: Metaspace"

可能是什么问题?

明白了!

管理控制台当前持有 2 个 ManagedServer,两个 ManagedServer 的 MaxMetaspaceSize 都较低,将值从 512 MB 更新为 1024 MB。

 XX:MaxMetaspaceSize=1024m

问题已解决!

参考:Understand the OutOfMemoryError Exception