powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Hot reload
14 сообщений из 14, страница 1 из 1
Hot reload
    #39959006
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Есть проект Grails, написан на groovy

в файле: " build.gradle " прописан " dependencies "

Код: java
1.
agent "org.springframework:springloaded:1.2.8.RELEASE"



Что еще нужно сделать, что бы заработал Hot reload ?

Большое СПС!
...
Рейтинг: 0 / 0
Hot reload
    #39959036
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой Exception он выдает?
...
Рейтинг: 0 / 0
Hot reload
    #39959039
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Да никакого, просто после изменения класса, изменения не подтягиваются в jvm
...
Рейтинг: 0 / 0
Hot reload
    #39959041
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А посмотри системное свойство grails.reload.enabled чему у тебя равно.
...
Рейтинг: 0 / 0
Hot reload
    #39959050
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Не нашел данного свойства в проекте....

возможно из-за него и не работает,

как его правильно нужно прописать?
...
Рейтинг: 0 / 0
Hot reload
    #39959058
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это должно быть System.properties
...
Рейтинг: 0 / 0
Hot reload
    #39959799
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Взял проект в котором работает Hot reload,

и в нем, как и в первом проекте, нет строчки grails.reload.enabled ,

пока пытался понять в чем отличие,

сломал второй проект,

что странно, в консоль пишет что файл рекомпилирован:

Код: java
1.
\ecm\ecc\tool\CopyStatementToolController.groovy changed, recompiling...


но при вызове данного контроллера сразу ошибка

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '...ecc.tool.CopyStatementToolController': Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: java.lang.NoSuchFieldException: $staticClassInfo$
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:570)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105)
	at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:73)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
...
Рейтинг: 0 / 0
Hot reload
    #39960423
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже на то, что версия grails-а не совсем совместима с версией груви. Возможно версии спринга и джавы чекнуть, но это менее вероятно
...
Рейтинг: 0 / 0
Hot reload
    #39960492
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks_Aleks, я не специалист в Grails, но предыдущее сообщение вполне похоже на правду.
Проверь какие версии Java, Groovy-компиллятора и фреймворка Grails ты используешь.

Я думаю что после этого участники форума тебе дадут более точный ответ.

По поводу System-свойств - почитай здесь https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
Это знание - обязательно знать всем.
...
Рейтинг: 0 / 0
Hot reload
    #39960645
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного запутался в версиях ))

Проект:
Код: java
1.
2.
3.
4.
- Java 1.8
- Grails 4.0.3
- Groovy 2.5.6
- Spring ReLoaded 1.2.8.Release



Компьютер:
Код: java
1.
2.
3.
- Java 1.8.0_221 (1.6, 1.7, 1.8) (86х 64х)
- grails-2.2.0
- groovy-2.5.8
...
Рейтинг: 0 / 0
Hot reload
    #39960646
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачай себе локально Грайлс поновее 4.0.3 https://grails.org/
...
Рейтинг: 0 / 0
Hot reload
    #39960887
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, по-хорошему подровнять версии надо. Есть какое-то такое описание совместимостей версий, можно с него начать (не уверен на сколько все точно). К тому же это может быть просто баг каких-то конкретный версий. Когда последний раз видел grails, для перекомпиляции на лету не надо было никаких дополнительный манипуляций - все из коробки было
...
Рейтинг: 0 / 0
Hot reload
    #39961594
Aleks_Aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачал версию

Код: java
1.
2.
3.
grails-2.0.0
grails-2.2.0
grails-4.0.3



но ни чего не изменилось....

Имеет ли значение откуда подтягиваются библиотечки в проект?

в папке \build\ лежит файл .dependencies
сравнил два файла, один мой, другой файл от другого пользователя (у которого работает),
и заметил, что некоторые библиотечки берутся из разных репозиториев (см.рисунок)

и еще,
перед запуском приложения, в консоли прописывается
Код: java
1.
 -classpath C:\Users\name\AppData\Local\Temp\classpath957340539.jar


в этой джарке лежит файл MANIFEST.MF , тоже сравнил с файлом от другого пользователя,
у меня есть такая строчка

Код: java
1.
2.
file:/C:/Program%20Files/JetBrains/IntelliJ%2
 0IDEA%202019.2/lib/idea_rt.jar



у другого пользователя (у которого работает) - этой строчки нет
...
Рейтинг: 0 / 0
Hot reload
    #39961716
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleks_Aleks,

Версии groovy то какие? Они с grails совместимы? Поробуй запускать не через идею, а через grails
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hot reload
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]