调用init方法失败;嵌套的异常是org.hibernate.boot.registry.classloading.spi.ClassLoadingException:无法加载类

时间:2019-01-04 22:02:10

标签: java hibernate spring-boot spring-data-jpa spring-data

我正在处理大型应用程序。我们致力于将该应用程序分解为多个业务服务。现有应用程序将休眠4与mvc一起使用。我正在尝试编写具有新架构(弹簧数据)的业务服务,其中我必须使用现有实体(因为我无法维护实体的两个副本)。这两个应用程序将并行运行几个月(考虑到应用程序的范围)。

这就是我所做的:

  1. 使用spring boot和spring data jpa创建了用于服务的六角形体系结构
  2. 对于存储库,我创建了一个包含现有应用程序中使用的实体的jar文件,而不是创建一个新的实体。

当我尝试执行测试时:我遇到以下错误:

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 org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [com.loan.eligibility.domain.Member]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1745) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]

我将不胜感激。我想使用现有整体应用程序中使用的实体,同时使用新架构编写新的业务REST服务。这是因为我们尚无任何更改数据库设计的计划。 40个应用程序/批处理作业正在使用现有实体。升级所有这些应用程序需要花费时间,因此在此之前,我们必须以最小的影响来支持新旧应用程序

0 个答案:

没有答案