在我的本地 anypoint 工作室重新部署 Mule Api 时出现错误,或者您可以说本地机器

问题描述

当我部署 Mule API 并在部署后,我会做一些更改并保存它,然后我的 API 会重新部署。 在重新部署期间,我在停止部署的控制台中收到以下错误

java.lang.OutOfMemoryError: Metaspace
Dumping heap to java_pid19656.hprof ...
Heap dump file created [197920637 bytes in 0.811 secs]
#
# java.lang.OutOfMemoryError: Metaspace
# -XX:OnOutOfMemoryError="taskkill /F /PID %p"
#   Executing "taskkill /F /PID 19656"...
JVM exited unexpectedly.
Automatic JVM Restarts disabled.  Shutting down.
<-- Wrapper Stopped

谁能帮我解决这个问题?

谢谢

解决方法

您可能遇到了与 redeployments that cause the metaspace are to get exhausted 相关的已知问题。建议使用最新版本的 Mule 和应用中使用的每个连接器的最新版本来缓解该问题。

还要确保 MetaspaceSize 是 MaxMetaspaceSize 的一半。如果您觉得要部署大量的类或应用程序,可以增加 MaxMetaspaceSize,但要保持提到的比例。

wrapper.java.additional.7=-XX:MetaspaceSize=128m
wrapper.java.additional.8=-XX:MaxMetaspaceSize=256m