Skip to content

Commit 7cc3adb

Browse files
committed
Signed-off-by: Scott Marlow <[email protected]>
1 parent 10d2c4d commit 7cc3adb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

hibernate-core/src/main/java/org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,17 @@ void clearState() {
228228
* @return The loaded generated class.
229229
*/
230230
public Class<?> load(Class<?> referenceClass, String className, BiFunction<ByteBuddy, NamingStrategy, DynamicType.Builder<?>> makeClassFunction) {
231+
231232
try {
232-
return referenceClass.getClassLoader().loadClass( className );
233+
Class<?> result = referenceClass.getClassLoader().loadClass(className);
234+
if (result.getClassLoader() != referenceClass.getClassLoader()) {
235+
LOG.info("xxx ByteBuddyState.load detected problem where " +
236+
"loading generated class \"" + className + "\" from a subdeployment is actually loading the generated class in the ear lib." +
237+
"\nDetails: " +
238+
"referenceClass.getClassLoader() == " + referenceClass.getClassLoader() +
239+
"\nLoaded class classloader = " + result.getClassLoader());
240+
}
241+
return result;
233242
}
234243
catch (ClassNotFoundException e) {
235244
// Ignore

0 commit comments

Comments
 (0)