From e9a30b8cc3d3c2fffa1c1d1edabec0f45197439b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Mat=C4=9Bj=C4=8Dek?= Date: Mon, 27 Sep 2021 13:07:38 +0200 Subject: [PATCH] Issue #23616 Fixed issue with generating proxies using generated classes - we have to use deprecated methods yet for a while ... --- .../ejb-container/src/main/java/com/sun/ejb/EJBUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 108a50c0b0a..9a46d905f12 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 @@ static synchronized Class generateAndLoad(final ClassGeneratorFactory generat } if (System.getSecurityManager() == null) { - return Wrapper._generate(generator.getAnchorClass(), props); + return Wrapper._generate(loader, generator.getAnchorClass().getProtectionDomain(), props); } - PrivilegedAction> action = () -> Wrapper._generate(generator.getAnchorClass(), props); + PrivilegedAction> action = () -> + Wrapper._generate(loader, generator.getAnchorClass().getProtectionDomain(), props); return AccessController.doPrivileged(action); }