У меня возникает проблема OutOfMemoryExeption:Permgern space при создании проекта Maven в Jenkins. В конце процесса сборки отображается сообщение «Build Success». Но после этой строки ниже печатается сообщение об ошибке. Неустранимая ошибка: пространство Permgern. Как только возникает это исключение, каждый раз, когда весь Jenkins зависает, т.е. нет соответствующей страницы Jenkins, даже если панель инструментов не открывается.
Ниже приведена ошибка аргумента командной строки для Jenkins. Java HotSpot™ 64-разрядная виртуальная машина сервера. Предупреждение. Исключение java.lang.OutOfMemoryError. Возникла ошибка отправки сигнала, неизвестного обработчику. Возможно, потребуется принудительное завершение работы виртуальной машины.
Ниже приведены сведения об ошибке из консоли O/P job-
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building EmployeeInformation 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
**[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.161 s
[INFO] Finished at: 2016-09-11T00:55:52+05:30
[INFO] Final Memory: 5M/76M**
[INFO] ------------------------------------------------------------------------
Parsing POMs
Established TCP socket on 49708
[Employee_Management] $ "C:\Program Files\Java\jdk1.7.0_03/bin/java" -cp "C:\Users\pc\.jenkins\plugins\maven-plugin\WEB-INF\lib\maven32-agent-1.7.jar;C:\Program Files\Apache\maven\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar;C:\Program Files\Apache\maven\apache-maven-3.3.9/conf/logging" jenkins.maven3.agent.Maven32Main "C:\Program Files\Apache\maven\apache-maven-3.3.9" C:\Users\pc\.jenkins\war\WEB-INF\lib\remoting-2.62.jar C:\Users\pc\.jenkins\plugins\maven-plugin\WEB-INF\lib\maven32-interceptor-1.7.jar C:\Users\pc\.jenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-**commons-1.7.jar 49708
FATAL: PermGen space
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
FATAL: PermGen space**
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at jenkins.maven3.agent.Maven32Main.main(Maven32Main.java:144)
at jenkins.maven3.agent.Maven32Main.main(Maven32Main.java:74)
Caused by: java.io.EOFException: unexpected stream termination
at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:365)
at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:310)
at hudson.remoting.Launcher.main(Launcher.java:530)
at hudson.remoting.Launcher.main(Launcher.java:513)
at hudson.remoting.Launcher.main(Launcher.java:504)
at hudson.remoting.Launcher.main(Launcher.java:500)
... 6 more
Ниже приведены некоторые из возможных шагов, которые я пытался решить: (1) В POM.XML добавлен тег ниже. прикрепленная ссылка на изображение для измененной конфигурации пространства permgern в POM.xml (2) Установите JAVA_OPTS в среде переменная. прикрепленная ссылка на изображение для настройки переменных среды
Но, к сожалению, ни один из них не работает. Проблема все еще существует. После поиска где-то я узнал, что объявление -XX:PermSize=256m -XX:MaxPermSize=512m решит проблему. Но я не уверен, где и как дать указанную выше декларацию.
Ребята, пожалуйста, перейдите по приведенным выше ссылкам, которые я приложил, и дайте мне знать, если я что-то сделал не так. Любая помощь будет оценена.
BR// Абинаш