【发布时间】:2020-12-20 21:26:03
【问题描述】:
最近我将我的 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
我看了here 和here。甚至尝试(使用--add-modules java.xml.bind):
java -jar spring-cloud-dataflow-server-local-1.7.4.RELEASE.jar --add-modules java.xml.bind
导致与上述相同的错误。
我了解,根据this,它已在 JDK 11 中删除。但是我在这里缺少什么?我的意思是我怎样才能让它工作或者有什么办法解决这个问题?
【问题讨论】:
标签: spring spring-cloud-dataflow