Предотвратите разветвление Cargo для отладки ИЛИ включите отладку с дополнительными параметрами jvm

Доброго времени суток, добрые люди!

Я использую Hippo CMS, который использует плагин грузового maven для запуска приложения в Tomcat. С недавнего времени, в связи с увеличением размера репозитория и обновлением до новой версии, моя доверенная команда

mvn -Pcargo.run -Drepo.path=storage

Начал выкидывать ошибку памяти.

Exception in thread "jackrabbit-pool-12" java.lang.OutOfMemoryError: GC overhead limit exceeded
    ...
  [INFO] [talledLocalContainer] Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded

Поэтому я добавил следующее в раздел груза моего pom.xml:

...
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<configuration>
<properties>
<cargo.jvmargs>-Xmx2048m -Xms500m</cargo.jvmargs>
...

И это устранило ошибку OOM.

Но теперь моя отладка в IntelliJj не работает.

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

Я пытался запустить mvn с параметром -DforkCount=0, но это тоже не работает.

Есть ли обходной путь для запуска груза с добавленной памятью и в режиме отладки? я использую

mvn -T4 -Pcargo.run -Dcargo.debug.suspend=n -Dcargo.debug.address=5005 -Drepo.path=storage -Djrebel

чтобы включить отладку.

Большое спасибо,

Нестор


person Nestor Milyaev    schedule 11.11.2016    source источник


Ответы (1)