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 f417b4d47af..4a787866287 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; }