Во время билда – Bamboo падает с такой ошибкой в логе:
build 19-Mar-2015 15:14:10 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile (default-testCompile) on project limits-batch: Compilation failure
build 19-Mar-2015 15:14:10 [ERROR] Failure executing javac, but could not parse the error:
build 19-Mar-2015 15:14:10 [ERROR]
build 19-Mar-2015 15:14:10 [ERROR]
build 19-Mar-2015 15:14:10 [ERROR] The system is out of resources.
build 19-Mar-2015 15:14:10 [ERROR] Consult the following stack trace for details.
build 19-Mar-2015 15:14:10 [ERROR] java.lang.OutOfMemoryError: PermGen space
Открываем в редакторе файл atlassian-bamboo-5.7.2/bin/setenv.sh
(этот же вариант, кстати, подходит и для решения аналогичных проблем с Tomcat – файл setenv.sh/bat
считывается им при выполнении startup.sh/bat
и подгружает значения всех заданных в нём переменных – в нём можно указать любые CATALINA_OPTS
или JAVA_OPTS
).
Находим в нём строку:
# Perm Gen size needs to be increased if encountering OutOfMemoryError: PermGen problems. Specifying PermGen size is not valid on IBM JDKs BAMBOO_MAX_PERM_SIZE=256m
Устанавливаем нужное значение, и перезапускаем сервер:
$ ./atlassian-bamboo-5.7.2/bin/shutdown.sh
$ ./atlassian-bamboo-5.7.2/bin/startup.sh Bamboo Standalone Edition Version : 5.7.2 Detecting JVM PermGen support... PermGen switch is supported. Setting to 512m
Готово.