OutOfMemoryError:Metaspace errors with Java 8+ in Jira server

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

  • JIRA is unable to start up.
  • JIRA throws the below error during use, and may cause unexpected problems.

catalina.out に次のメッセージが表示される。

2014-09-25 14:56:32,907 localhost-startStop-1 ERROR      [atlassian.jira.startup.LauncherContextListener] Unable to start JIRA due to Java Error.
java.lang.OutOfMemoryError: Metaspace
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210)

環境

診断

If the above error messages are present in the logs this KB applies.

原因

JAVA 8 is no longer using PermGen to store class metadata, as it was replaced by MetaSpace, which uses the native heap.

Setting a limit to this value (with -XX:MaxMetaspaceSize) may cause this error to happen.

ソリューション

  1. Remove the -XX:MaxMetaspaceSize parameter entirely, since Java 8 automatically increases the MetaSpace area as needed.
  2. Alternatively, increase the XX:MaxMetaspaceSize value.

Sources:

 

最終更新日 2019 年 9 月 25 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.