Почему плагин HotswapAgent (DCEVM) выдает nullpointerexception, когда я пытаюсь запустить его? - PullRequest
0 голосов
/ 03 марта 2020

Попытка заставить HotswapPlugin / DCEVM работать для моего проекта GWT / Spring с использованием Intellij HotswapPlugin.

У меня:

  1. установлен DCEVM с "DCEVM-8u181-installer" -build2.jar "на моей локальной JVM с" replace by dcevm ".
  2. Установил HotSwapAgent 1.3.0
  3. Настроил плагин для запуска для всех конфигураций, нажал" построить проект "и «всегда перезагружать классы после компиляции».
  4. Проверено, что при запуске проекта установлено «-XXaltjvm = dcevm», а также «-javaagent: / hotswap-agent-intellij-plugin / lib / agent / hotswap-agent-1.4.0.jar "

Когда я пытаюсь запустить, кажется, запускается ОК:

АГЕНТ HOTSWAP: 15: 57: 54.287 ИНФОРМАЦИЯ (org.hotswap.agent.HotswapAgent) - Загрузка агента Hotswap {1.4.0} - неограниченное переопределение класса времени выполнения.

Однако в конечном итоге происходит сбой с нулевым значением-исключением:

2020-03-03 15:58:19.512 ERROR o.s.web.context.ContextLoader - Context initialization failed
java.lang.NullPointerException: null
    at org.hotswap.agent.config.PluginRegistry.initializePlugin(PluginRegistry.java:179)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.<init>(DefaultListableBeanFactory.java:198)

Я получил ту же ошибку с плагином Logback, прежде чем отключил его:

Не удалось создать экземпляр [ch.qos.logback.classi c .LoggerContext] Указанное исключение: java .lang.NullPointerException в org.hotswap.agent.config.PluginRegistry.initializePlugin (PluginRegistry. java 179)

Я очень в недоумении относительно того, как продолжить, поэтому надеялся, что у кого-то здесь есть предчувствие. Указатели оценены.

...