Недавно я обновил свой 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. Но что мне здесь не хватает? Я имею в виду, как я могу заставить его работать или что для этого нужно?
Вы используете устаревшую и устаревшую версию SCDF. Версия 1.x SCDF также достигла EOL/EOGS. В частности, версия, которую вы используете, старше 2 лет.
Пожалуйста, обновитесь до версии 2.x. Последняя общедоступная версия — 2.7.0.
Ознакомьтесь с руководством по началу работы и блогом выпуска, чтобы узнать больше.
Можно попробовать запустить без подключения к интернету. Они не обновили предварительно созданные банки должным образом, и они также должны быть за брандмауэром. Попробуйте еще кубернет.
Ух ты. Вот именно этого мне не хватало. Но все же интересно, почему ссылки изменены. В любом случае большое спасибо. !