Skip to content

Commit 0a41fa4

Browse files
committed
HHH-17705 Load default bytecode provider using the correct ClassLoader
1 parent 342ca85 commit 0a41fa4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

hibernate-core/src/main/java/org/hibernate/bytecode/internal/BytecodeProviderInitiator.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ public Class<BytecodeProvider> getServiceInitiated() {
5858

5959
@Internal
6060
public static BytecodeProvider buildDefaultBytecodeProvider() {
61-
return getBytecodeProvider( ServiceLoader.load( BytecodeProvider.class ) );
61+
// Use BytecodeProvider's ClassLoader to ensure we can find the service
62+
return getBytecodeProvider( ServiceLoader.load(
63+
BytecodeProvider.class,
64+
BytecodeProvider.class.getClassLoader()
65+
) );
6266
}
6367

6468
@Internal

0 commit comments

Comments
 (0)