Jar локального сервера Spring Cloud Data Flow — java.lang.NoClassDefFoundError

Недавно я обновил свой JDK с 8 (1.8_275) до 11 (версия openjdk «11.0.9.1» 2020-11-04)

Пока я пытаюсь запустить SCDF локальный сервер, используя

java -jar spring-cloud-dataflow-server-local-1.7.4.RELEASE.jar

У меня не было никаких проблем, пока я использовал JDK 8. Но с JDK 11 я получаю следующее исключение:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: 
Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: 
javax/xml/bind/JAXBException

Я посмотрел здесь и здесь. Даже пытаясь (с --add-modules java.xml.bind):

java -jar spring-cloud-dataflow-server-local-1.7.4.RELEASE.jar --add-modules java.xml.bind

приводит к той же ошибке, что и упомянутая выше.

Я понимаю, что согласно это, это удалено в JDK 11. Но что мне здесь не хватает? Я имею в виду, как я могу заставить его работать или что для этого нужно?

0
0
217
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы используете устаревшую и устаревшую версию SCDF. Версия 1.x SCDF также достигла EOL/EOGS. В частности, версия, которую вы используете, старше 2 лет.

Пожалуйста, обновитесь до версии 2.x. Последняя общедоступная версия — 2.7.0.

Ознакомьтесь с руководством по началу работы и блогом выпуска, чтобы узнать больше.

Ух ты. Вот именно этого мне не хватало. Но все же интересно, почему ссылки изменены. В любом случае большое спасибо. !

Ajay Kumar 22.12.2020 17:48

Можно попробовать запустить без подключения к интернету. Они не обновили предварительно созданные банки должным образом, и они также должны быть за брандмауэром. Попробуйте еще кубернет.

Другие вопросы по теме