Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到RuntimeBuiltinLeafInfoImpl,但它';s jar被添加到pom.xml中_Java_Hibernate_Jaxb - Fatal编程技术网

Java 找不到RuntimeBuiltinLeafInfoImpl,但它';s jar被添加到pom.xml中

Java 找不到RuntimeBuiltinLeafInfoImpl,但它';s jar被添加到pom.xml中,java,hibernate,jaxb,Java,Hibernate,Jaxb,我正面临一个问题。。。我想我在任何地方都有冲突,但我找不到 我做了什么?我将HibernateLibs从4.x升级到5.3.1,并从Java8切换到Java10。。。我还将我的SpringLibs升级到了5.0.4版本 我发现hibernate 5.3.1需要一些jaxb依赖项,所以我添加了它们,但我仍然遇到了这个例外: Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v

我正面临一个问题。。。我想我在任何地方都有冲突,但我找不到

我做了什么?我将HibernateLibs从4.x升级到5.3.1,并从Java8切换到Java10。。。我还将我的SpringLibs升级到了5.0.4版本

我发现hibernate 5.3.1需要一些jaxb依赖项,所以我添加了它们,但我仍然遇到了这个例外:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
    at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:63) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:162) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:92) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:139) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165) ~[jaxb-impl-2.3.0.jar:2.3.0]
    at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:564) ~[na:na]
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297) ~[jaxb-api-2.3.0.jar:2.3.0]
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286) ~[jaxb-api-2.3.0.jar:2.3.0]
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:409) ~[jaxb-api-2.3.0.jar:2.3.0]
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721) ~[jaxb-api-2.3.0.jar:2.3.0]
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662) ~[jaxb-api-2.3.0.jar:2.3.0]
    at org.hibernate.boot.jaxb.internal.MappingBinder.hbmJaxbContext(MappingBinder.java:82) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.boot.jaxb.internal.MappingBinder.doBind(MappingBinder.java:62) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.boot.jaxb.internal.AbstractBinder.doBind(AbstractBinder.java:102) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.boot.jaxb.internal.AbstractBinder.bind(AbstractBinder.java:57) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl$1.addDocument(AdditionalJaxbMappingProducerImpl.java:94) ~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.envers.configuration.internal.EntitiesConfigurator.configure(EntitiesConfigurator.java:111) ~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.envers.boot.internal.EnversServiceImpl.doInitialize(EnversServiceImpl.java:154) ~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.envers.boot.internal.EnversServiceImpl.initialize(EnversServiceImpl.java:118) ~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl.produceAdditionalMappings(AdditionalJaxbMappingProducerImpl.java:101) ~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:297) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935) ~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
    at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:388) ~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1769) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1706) ~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    ... 56 common frames omitted
原因:java.lang.NoClassDefFoundError:无法初始化类com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
在com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:63)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:162)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:92)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:139)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1156)~[jaxb-impl-2.3.0.jar:2.3.0]
在com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:165)~[jaxb-impl-2.3.0.jar:2.3.0]
在jdk.internal.reflect.GeneratedMethodAccessor31.invoke(未知源)~[na:na]
在java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[na:na]
在java.base/java.lang.reflect.Method.invoke(Method.java:564)~[na:na]
在javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:297)~[jaxb-api-2.3.0.jar:2.3.0]
在javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)~[jaxb-api-2.3.0.jar:2.3.0]
在javax.xml.bind.ContextFinder.find(ContextFinder.java:409)~[jaxb-api-2.3.0.jar:2.3.0]
在javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)~[jaxb-api-2.3.0.jar:2.3.0]
在javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)~[jaxb-api-2.3.0.jar:2.3.0]
在org.hibernate.boot.jaxb.internal.MappingBinder.hbmJaxbContext(MappingBinder.java:82)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.boot.jaxb.internal.MappingBinder.doBind(MappingBinder.java:62)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.boot.jaxb.internal.AbstractBinder.doBind(AbstractBinder.java:102)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.boot.jaxb.internal.AbstractBinder.bind(AbstractBinder.java:57)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl$1.addDocument(AdditionalJaxbMappingProducerImpl.java:94)~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.envers.configuration.internal.EntitiesConfigurator.configure(EntitiesConfigurator.java:111)~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.envers.boot.internal.enversserviceinpl.doInitialize(enversserviceinpl.java:154)~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.envers.boot.internal.enversserviceinpl.initialize(enversserviceinpl.java:118)~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl.ProducerAdditionalMappings(AdditionalJaxbMappingProducerImpl.java:101)~[hibernate-envers-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:297)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935)~[hibernate-core-5.3.1.Final.jar:5.3.1.Final]
在org.springframework.orm.jpa.vendor.springhibernatejbapersistenceprovider.createContainerEntityManager工厂(springhibernatejbapersistenceprovider.java:57)~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365)~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:388)~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.AfterPropertieSet(AbstractEntityManagerFactoryBean.java:377)~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341)~[spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1769)~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1706)~[spring-beans-5.0.4.RELEASE.jar:5.0.4.RELEASE]
... 省略56个公共帧
以下是我添加到pom中的jaxb库:

<dependency>
  <groupId>javax.xml.bind</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.3.0</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-impl</artifactId>
  <version>2.3.0</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-core</artifactId>
  <version>2.3.0</version>
</dependency>

javax.xml.bind
jaxb api
2.3.0
com.sun.xml.bind
jaxb impl
2.3.0
com.sun.xml.bind
jaxb内核
2.3.0
真奇怪的t
<dependency>
     <groupId>javax.activation</groupId>
     <artifactId>activation</artifactId>
     <version>1.1.1</version>
</dependency>