由于OutOfMemoryError,Springboot应用程序启动失败:Java堆空间(无法创建EntityManagerFactory Bean)

时间:2019-08-26 09:58:23

标签: spring-boot spring-data-jpa

我们在启动sprintboot jpa时使用的是Spring Boot版本2.1.3。

应用程序在启动时失败并显示日志:

  

注入ScanOptions   [org.hibernate.boot.archive.scan.internal.StandardScanOptions@78d49939]   进入BootstrapContext;原为   [org.hibernate.boot.archive.scan.internal.StandardScanOptions@21f27bb5]
  上下文初始化期间遇到异常-取消   刷新尝试:   org.springframework.beans.factory.BeanCreationException:错误   在类路径中创建名称为“ entityManagerFactory”的bean   资源   [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration.class]:   调用init方法失败;嵌套异常为   java.lang.OutOfMemoryError:Java堆空间

堆内存:512 MB。

休眠属性:

spring.jpa:
database: ORACLE
show-sql: true
generate-ddl: false
hibernate:
  ddl-auto: none
properties:
  hibernate:
    dialect: org.hibernate.dialect.Oracle10gDialect
    id:
      new_generator_mappings: true
    show_sql: false
    connection:
      autocommit: true
      release_mode: after_transaction

使用ojdbc7。

我们间歇性地遇到此问题。

1 个答案:

答案 0 :(得分:0)

此错误纯粹与堆内存有关。在启动时增加堆内存后,它运行良好。