Issue #23616 Fixed issue with generating proxies using generated classes
- we have to use deprecated methods yet for a while ...
diff --git a/appserver/ejb/ejb-container/src/main/java/com/sun/ejb/EJBUtils.java b/appserver/ejb/ejb-container/src/main/java/com/sun/ejb/EJBUtils.java
index 108a50c..9a46d90 100644
--- a/appserver/ejb/ejb-container/src/main/java/com/sun/ejb/EJBUtils.java
+++ b/appserver/ejb/ejb-container/src/main/java/com/sun/ejb/EJBUtils.java
@@ -455,9 +455,10 @@
}
if (System.getSecurityManager() == null) {
- return Wrapper._generate(generator.getAnchorClass(), props);
+ return Wrapper._generate(loader, generator.getAnchorClass().getProtectionDomain(), props);
}
- PrivilegedAction<Class<?>> action = () -> Wrapper._generate(generator.getAnchorClass(), props);
+ PrivilegedAction<Class<?>> action = () ->
+ Wrapper._generate(loader, generator.getAnchorClass().getProtectionDomain(), props);
return AccessController.doPrivileged(action);
}