buildr antwrap OutOfMemoryError PermGen space - PullRequest
       11

buildr antwrap OutOfMemoryError PermGen space

2 голосов
/ 21 ноября 2011

# Я использую Buildr в качестве инструмента сборки.Часть моего процесса сборки генерирует исходный код Java из WSDL с использованием JAX-WS.У меня есть скрипт сборки ANT, который делает это с помощью задачи Ant wsimport.Используя модуль AntWrap Ruby в Buildr, я могу сделать то же самое.

Моя проблема в том, что я получаю пространство PerOGen OutOfMemoryError при попытке сгенерировать источник для многих WSDL.Я получил ту же проблему при запуске Ant самостоятельно, но решил ее, установив переменную среды ANT_OPTS равной:

set ANT_OPTS=-Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

Но когда я запускаю сборку с помощью Buildr, я все равно получаю сообщение об ошибке, даже если эта переменная среды установлена,Я даже пытался установить эту переменную в моем файле сборки, но это не помогло.

Моя среда выглядит следующим образом:

  • Windows XP
  • JRuby 1.6.3
  • Buildr 1.4.6
  • AntWrap0,7.0

1 Ответ

4 голосов
/ 21 ноября 2011

Вы пытались установить JAVA_OPTS в файле сборки, я не уверен, что buildr / antwrap выбирает переменные среды ANT_OPS.

ENV['JAVA_OPTS'] ||= '-Xms1g -Xmx1g'
...