Получение следующей ошибки при попытке интеграции SDK с гиперссылкой с весенним контроллером REST

Запишите подходящее регулярное выражение и подтвердите его. JVM имеют полную поддержку регулярных выражений.

0
задан Roi Danton 13 July 2018 в 12:28
поделиться

1 ответ

NoClassDefFoundError означает, что это конфликт версий. gRPC был скомпилирован для использования метода, который не существует во время выполнения.

Используя mvn dependency:tree, я вижу, что используется версия Netty 4.1.25.Final. Но, смотря на fabric-sdk-java 1.0.0 , он использует grpc-netty 1.3.0 и Netty 4.1.8.Final. spring-boot-starter-parent втягивает пружинные зависимости , который выбирает Netty 4.1.25.Final.

Предлагаю перейти на fabric-sdk-java 1.1. 0, который использует grpc-netty 1.11.0 и Netty 4.1.23.Final. Затем переопределите зависимости Spring-boot для использования Netty 4.1.23.Final, установив свойство netty.version:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <netty.version>4.1.23.Final</netty.version> <!-- add this line -->
</properties>
1
ответ дан Eric Anderson 17 August 2018 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: