tomcat启动spring boot项目报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/XXX]]
……
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
……
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
        ……
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1104)

... 73 more


这是由于java9缺少包引起的,只要导入包即可


    javax.xml.bind
    jaxb-api
    2.3.0

你可能感兴趣的:(java,SpringBoot)