Skip to content

Commit acdf139

Browse files
committed
DefaultPersistenceUnitManager extracts jar file from default persistence unit root URL
Issue: SPR-14749 (cherry picked from commit bb7d207)
1 parent 3346c59 commit acdf139

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

spring-orm/src/main/java/org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,8 @@ private URL determineDefaultPersistenceUnitRootUrl() {
598598
return null;
599599
}
600600
try {
601-
Resource res = this.resourcePatternResolver.getResource(this.defaultPersistenceUnitRootLocation);
602-
return res.getURL();
601+
URL url = this.resourcePatternResolver.getResource(this.defaultPersistenceUnitRootLocation).getURL();
602+
return (ResourceUtils.isJarURL(url) ? ResourceUtils.extractJarFileURL(url) : url);
603603
}
604604
catch (IOException ex) {
605605
throw new PersistenceException("Unable to resolve persistence unit root URL", ex);

0 commit comments

Comments
 (0)