Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
Используется OpenJDk 8.0.232


Пытался с разными версиями грэдла получаю :

на пятой версии гредла:

fast_invokevfinal not used on amd64

на 6-й:

groovy DEBUG MESSAGE: illegal bytecode sequence - method not verified
25 фев 20, 23:02    [22086888]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
Артем_84
Используется OpenJDk 8.0.232


Пытался с разными версиями грэдла получаю :

на пятой версии гредла:

fast_invokevfinal not used on amd64

на 6-й:

groovy DEBUG MESSAGE: illegal bytecode sequence - method not verified

зачем тебе градл? ты собрался кучу кастомных тасков пилить?
если нет юзай мавен - он более нативен
и вообще сверь свои версии-сейчас вышла 6я версия градла - может ты идею не обновил?
а вообще для любых пет проектов наверно лучше мавен - ,а градл это больше для энтрерпайза
25 фев 20, 23:24    [22086900]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3266
Артем_84
Используется OpenJDk 8.0.232


Пытался с разными версиями грэдла получаю :

на пятой версии гредла:

fast_invokevfinal not used on amd64

на 6-й:

groovy DEBUG MESSAGE: illegal bytecode sequence - method not verified


Скорее всего несовместимость с java 8.

Хорошего вам дня!
26 фев 20, 10:28    [22087055]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
mayton
Member

Откуда: loopback
Сообщений: 45469
Артем_84, сложно сказать. Баг имеет природу несовместимости байткода.

Тоесть та Java-machine которую использует gradle6 (это не обязательно твоя восьмерка) оказалась настолько строгая
что не пропустила бинарник в фазе загрузки класса ClassLoader-ом. Это опция
безопасности которая по идее полезная и правильная.

Чтоб детально понять что там происходит - ты должен сделать отладку класслоадера
-verbose:class + включить на максимум все опции -debug

И в таком режиме попробуй сам разберись на загрузке какого конкретно класса
падает валидатор байткода.

Если сам неосилишь - приаттачивай в форум эту простыню - мы посмотрим.
26 фев 20, 12:32    [22087213]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
mayton,
спасибо, может на выходных поиграюсь

П.С. Создал проект с нуля с двумя зависимостями, спрингбут-стартер и кодехаус:груви:олл:3.0.1 , вся заработало

т.е. возможно в реальном проекте какая-то зависимость несовместима ...
27 фев 20, 16:46    [22088493]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
mayton
Member

Откуда: loopback
Сообщений: 45469
Жалко что ты не раскопал трассировку класслоадера.
27 фев 20, 16:47    [22088496]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
mayton
Жалко что ты не раскопал трассировку класслоадера.

а как это все проделать?
Идея + гредл
27 фев 20, 17:00    [22088521]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
закинул в ВМОпшнс
27 фев 20, 17:05    [22088528]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
тут валится:
class DefaultDbConfig {

    @Primary
    @Bean(name = "dataSource")
    @ConfigurationProperties(prefix = "spring.datasource")
    DataSource dataSource() {
        return DataSourceBuilder.create().build() 
    }
}


дальше уже не мое
	public static DataSourceBuilder<?> create() {
		return new DataSourceBuilder<>(null);
	}


вот после этого метода build() крашится
27 фев 20, 17:19    [22088543]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
Артем_84
Member

Откуда:
Сообщений: 715
автор
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
... 157 common frames omitted
Caused by: java.lang.NullPointerException: null
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.<clinit>(PojoMetaMethodSite.java)
... 181 common frames omitted

[Loaded org.springframework.boot.SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal from file:/home/artem/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.1.12.RELEASE/59472a99076040cfccfe6bf49fd85bf0b3582a9e/spring-boot-2.1.12.RELEASE.jar]
[Loaded groovy.lang.MissingMethodException from file:/home/artem/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/3.0.1/ac91e8203d13d81df125bad1aeaca293fdec4129/groovy-3.0.1.jar]
Disconnected from the target VM, address: '127.0.0.1:49893', transport: 'socket'
27 фев 20, 17:22    [22088547]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
Артем_84
тут валится:
class DefaultDbConfig {

    @Primary
    @Bean(name = "dataSource")
    @ConfigurationProperties(prefix = "spring.datasource")
    DataSource dataSource() {
        return DataSourceBuilder.create().build() 
    }
}


дальше уже не мое
	public static DataSourceBuilder<?> create() {
		return new DataSourceBuilder<>(null);
	}


вот после этого метода build() крашится

за такой код нужно сразу увольнять в дворники ,хотя сдается мне и в дворниках вас узбеки обойдут
27 фев 20, 22:57    [22088742]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot 2.1.12 + Gradle + Groovy 3.0.1 кто-нибудь пробовал?  [new]
lleming
Member

Откуда:
Сообщений: 1706
Артем_84
автор
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
... 157 common frames omitted
Caused by: java.lang.NullPointerException: null
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.<clinit>(PojoMetaMethodSite.java)
... 181 common frames omitted

[Loaded org.springframework.boot.SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal from file:/home/artem/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.1.12.RELEASE/59472a99076040cfccfe6bf49fd85bf0b3582a9e/spring-boot-2.1.12.RELEASE.jar]
[Loaded groovy.lang.MissingMethodException from file:/home/artem/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/3.0.1/ac91e8203d13d81df125bad1aeaca293fdec4129/groovy-3.0.1.jar]
Disconnected from the target VM, address: '127.0.0.1:49893', transport: 'socket'


такое ошушение что версия не та. тупо в класспасе есть какой то другой версии груви
28 фев 20, 10:30    [22088857]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить