Gradle: не удалось создать SecurityManager - PullRequest
0 голосов
/ 09 ноября 2018

В настоящее время я пытаюсь запустить несколько тестов для общего сервера сборки. Я получаю следующую ошибку:

Error occurred during initialization of VM    
java.lang.InternalError: Could not create SecurityManager:  
worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager
    at sun.misc.Launcher.<init>(Launcher.java:102)
    at sun.misc.Launcher.<clinit>(Launcher.java:53)
    at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1451)
    at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1436)

Аргументы командной строки JVM при запуске с --debug:

-DisTestMode=true
-Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager                 
-DtestLocators
-javaagent:../expandedArchives/org.jacoco.agent-0.7.8.jar_cbks496gfbgpke4b5ek12xen8/jacocoagent.jar=destfile=../../jacoco/testSpringContext_cnt_dmabtec.exec,append=true,inclnolocationclasses=false,dumponexit=true,output=file,jmx=false
-Xms128m
-Dfile.encoding=US-ASCII
-Duser.country=US
-Duser.language=en
-Duser.variant

Я попытался запустить разные версии gradle на локальном и на сервере для сравнения:
2.14.1 на локальном компьютере против 2.14.1 на сервере
4.10.1 на локальном сервере против 4.5.x на сервере

  • В локальном режиме он всегда будет проходить все тесты независимо от версии Gradle.
  • На сервере всегда происходит сбой при попытке выполнить один конкретный тест.
  • И локальный, и серверный имеют одинаковые аргументы JVM.
  • Оба используют Java JDK 8.
  • Тот же результат, если каталог .gradle в рабочем каталоге удален перед задачей gradle
  • Невозможно удалить каталог /.gradle с помощью gradle-worker.jar, так как это общий сервер сборки (у меня нет разрешений)

У кого-нибудь есть идеи относительно того, в чем проблема? Если вам нужна дополнительная информация, пожалуйста, спросите, и я предоставлю, если смогу Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019
 export GRAILS_OPTS='-Xmx4g'

работал для меня как шарм

0 голосов
/ 28 ноября 2018

Привет, я мог решить мою проблему с удалением папки кеша в домашнем хранилище пользователей, а затем удалить папку .gradle в папке проектов. После этого я использовал инициализацию gradle и упаковщик gradle для его инициализации. Важно! Мне пришлось перезагрузить компьютер (Windows), поскольку некоторые файлы в папке кэша были заблокированы. Убедитесь, что внутри папки кеша все удалено. У меня было несколько зависающих демонов, не удаляя все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...