From 0b580d194d2390c4cb860f337e146b90ba16c6f2 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Fri, 13 Nov 2020 17:52:51 +0100 Subject: [PATCH] Early log entry for async EntityManagerFactory initialization failure Closes gh-26093 --- .../orm/jpa/AbstractEntityManagerFactoryBean.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-orm/src/main/java/org/springframework/orm/jpa/AbstractEntityManagerFactoryBean.java b/spring-orm/src/main/java/org/springframework/orm/jpa/AbstractEntityManagerFactoryBean.java index f417b4d47a..4a78786628 100644 --- a/spring-orm/src/main/java/org/springframework/orm/jpa/AbstractEntityManagerFactoryBean.java +++ b/spring-orm/src/main/java/org/springframework/orm/jpa/AbstractEntityManagerFactoryBean.java @@ -418,10 +418,13 @@ public abstract class AbstractEntityManagerFactoryBean implements String message = ex.getMessage(); String causeString = cause.toString(); if (!message.endsWith(causeString)) { - throw new PersistenceException(message + "; nested exception is " + causeString, cause); + ex = new PersistenceException(message + "; nested exception is " + causeString, cause); } } } + if (logger.isErrorEnabled()) { + logger.error("Failed to initialize JPA EntityManagerFactory: " + ex.getMessage()); + } throw ex; }