2014-11-04 4 views
0

Я использую Sonarqube 4.5.1 (новая установка) с jdk7u55. Установлен на сервере Windows 2012 (внутренняя память 4 ГБ)sonarqube OutOfMemoryError (пространство PermGen)

Я получаю это сообщение в sonar.log на сервере, на котором установлен sonarqube-webserver.

Error occured while clicking in the pages of the webserver of sonarqube 
I tried to raise the value wrapper.java.maxmemory= from 32 to 512 to 2048 but OutOfMemoryError keep occuring. 

полное сообщение об ошибке:

Exception in thread "http-bio-10.2.31.127-80-exec-3" Exception in thread "http-bio-10.2.31.127-80-exec-1" 2014.11.04 14:19:02 ERROR web[rails] 
Java::JavaLang::OutOfMemoryError (PermGen space): 
Exception in thread "http-bio-10.2.31.127-80-exec-2" 2014.11.04 14:19:06 ERROR web[o.s.s.ui.JRubyFacade] Fail to render: localhost/sonar/drilldown/issues/10000?severity=MAJOR 
PermGen space 
    In app/views/layouts/_breadcrumb.html.erb 
+0

Плагины загружаются в свои собственные загрузчики классов, поэтому им необходимо дополнительное пространство perm gen, особенно когда они внедряют сторонние библиотеки. Вы подтверждаете, что на вашем сервере установлено несколько плагинов? –

ответ

1

Как вы можете прочитать в "Tuning the Web server" part of the install documentation, правильное место, чтобы задать параметры виртуальной машины Java для веб-сервера является <install_directory>/conf/sonar.properties файл и более конкретно sonar.web.javaOpts собственности.

Поскольку SonarQube 4.5, файл конфигурации оболочки используется только для принудительного перехода к команде Java.

Смежные вопросы