Попытка заставить HotswapPlugin / DCEVM работать для моего проекта GWT / Spring с использованием Intellij HotswapPlugin.
У меня:
- установлен DCEVM с "DCEVM-8u181-installer" -build2.jar "на моей локальной JVM с" replace by dcevm ".
- Установил HotSwapAgent 1.3.0
- Настроил плагин для запуска для всех конфигураций, нажал" построить проект "и «всегда перезагружать классы после компиляции».
- Проверено, что при запуске проекта установлено «-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)
Я очень в недоумении относительно того, как продолжить, поэтому надеялся, что у кого-то здесь есть предчувствие. Указатели оценены.