我在 jboss 中部署的模块依赖于 org.springframework:spring-orm:4.3.16.Release。我没有看到任何重复的依赖项添加到类路径中。根据我理解的例外情况,我的应用程序使用一个版本成功编译,并且在部署期间它引用了另一个版本。但我在任何地方都看不到任何重复的版本。
任何人都可以在这里帮助我解决问题吗?请在下面找到详细的例外情况。
org/springframework/orm/jpa/vendor/SpringHibernateJpaPersistenceProvider 及其超类加载器(org/jboss/modules/ModuleClassLoader 的实例)对于签名中使用的 javax/persistence/EntityManagerFactory 类型具有不同的 Class 对象 原因:java.lang .RuntimeException:[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:工厂方法'entityManagerFactory'抛出异常;嵌套异常是 java.lang.LinkageError:加载程序约束违规:解析覆盖方法时“org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(Ljavax/persistence/spi/PersistenceUnitInfo;Ljava/util/Map;)Ljavax/persistence /实体管理器工厂;" 当前类的类加载器(org/jboss/modules/ModuleClassLoader 的实例),org/springframework/orm/jpa/vendor/SpringHibernateJpaPersistenceProvider 及其超类加载器(org/jboss/modules/ModuleClassLoader 的实例)对于签名中使用的 javax/persistence/EntityManagerFactory 类型具有不同的 Class 对象,无法实例化 [org. springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:工厂方法'entityManagerFactory'抛出异常;嵌套异常是 java.lang.LinkageError:加载程序约束违规:解析覆盖方法时“org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(Ljavax/persistence/spi/PersistenceUnitInfo;Ljava/util/Map;)Ljavax/persistence /实体管理器工厂;" 当前类的类加载器(org/jboss/modules/ModuleClassLoader 的实例),org/springframework/orm/jpa/vendor/SpringHibernateJpaPersistenceProvider 及其超类加载器(org/jboss/modules/ModuleClassLoader 的实例)对于签名中使用的 javax/persistence/EntityManagerFactory 类型具有不同的 Class 对象 原因:org.springframework .beans.BeanInstantiationException:无法实例化[org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]:工厂方法'entityManagerFactory'抛出异常;嵌套异常是 java.lang.LinkageError:加载程序约束违规:解析覆盖方法时“org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(Ljavax/persistence/spi/PersistenceUnitInfo;Ljava/util/Map;)Ljavax/persistence /实体管理器工厂;" 当前类 org/springframework/orm/jpa/vendor/SpringHibernateJpaPersistenceProvider 的类加载器(org/jboss/modules/ModuleClassLoader 的实例)及其超类加载器(org/jboss/modules/ModuleClassLoader 的实例),具有不同的类签名中使用的 javax/persistence/EntityManagerFactory 类型的对象 原因:java.lang.LinkageError:加载程序约束违规:解析覆盖方法时“org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(Ljavax/persistence/spi /PersistenceUnitInfo;Ljava/util/Map;)Ljavax/persistence/EntityManagerFactory;" 当前类的类加载器(org/jboss/modules/ModuleClassLoader的实例),org/springframework/orm/jpa/vendor/SpringHibernateJpaPersistenceProvider,