owb fixes for version update

Signed-off-by: Raymond Augé <rotty3000@apache.org>
diff --git a/cdi-executable/owb-executable.bndrun b/cdi-executable/owb-executable.bndrun
index 13d738d..df7d2ca 100644
--- a/cdi-executable/owb-executable.bndrun
+++ b/cdi-executable/owb-executable.bndrun
@@ -21,8 +21,8 @@
 	osgi.identity;filter:='(osgi.identity=*weld*)'
 
 -runbundles: \
-	openwebbeans-impl;version='[2.0.13,2.0.14)',\
-	openwebbeans-spi;version='[2.0.13,2.0.14)',\
+	openwebbeans-impl;version='[2.0.23,2.0.24)',\
+	openwebbeans-spi;version='[2.0.23,2.0.24)',\
 	org.apache.aries.cdi.extender;version='[1.1.4,1.1.5)',\
 	org.apache.aries.cdi.extension.spi;version='[1.1.4,1.1.5)',\
 	org.apache.aries.cdi.owb;version='[1.1.4,1.1.5)',\
@@ -38,9 +38,9 @@
 	org.apache.geronimo.specs.geronimo-el_2.2_spec;version='[1.1.0,1.1.1)',\
 	org.apache.geronimo.specs.geronimo-interceptor_1.2_spec;version='[1.2.0,1.2.1)',\
 	org.apache.geronimo.specs.geronimo-jcdi_2.0_spec;version='[1.1.0,1.1.1)',\
-	org.apache.xbean.asm7-shaded;version='[4.13.0,4.13.1)',\
-	org.apache.xbean.bundleutils;version='[4.18.0,4.18.1)',\
-	org.apache.xbean.finder-shaded;version='[4.13.0,4.13.1)',\
+	org.apache.xbean.asm9-shaded;version='[4.20.0,4.20.1)',\
+	org.apache.xbean.bundleutils;version='[4.20.0,4.20.1)',\
+	org.apache.xbean.finder-shaded;version='[4.18.0,4.18.1)',\
 	org.osgi.service.cdi;version='[1.0.0,1.0.1)',\
 	org.osgi.util.function;version='[1.1.0,1.1.1)',\
 	org.osgi.util.promise;version='[1.1.1,1.1.2)'
diff --git a/cdi-itests/owb-itest.bndrun b/cdi-itests/owb-itest.bndrun
index 19394ee..37065b4 100644
--- a/cdi-itests/owb-itest.bndrun
+++ b/cdi-itests/owb-itest.bndrun
@@ -29,9 +29,9 @@
 	junit-platform-commons;version='[1.7.2,1.7.3)',\
 	junit-platform-engine;version='[1.7.2,1.7.3)',\
 	junit-platform-launcher;version='[1.7.2,1.7.3)',\
-	openwebbeans-impl;version='[2.0.13,2.0.14)',\
-	openwebbeans-spi;version='[2.0.13,2.0.14)',\
-	openwebbeans-web;version='[2.0.13,2.0.14)',\
+	openwebbeans-impl;version='[2.0.23,2.0.24)',\
+	openwebbeans-spi;version='[2.0.23,2.0.24)',\
+	openwebbeans-web;version='[2.0.23,2.0.24)',\
 	org.apache.aries.cdi.extender;version='[1.1.4,1.1.5)',\
 	org.apache.aries.cdi.extension.jaxrs;version='[1.1.4,1.1.5)',\
 	org.apache.aries.cdi.extension.jndi;version='[1.1.4,1.1.5)',\
@@ -62,9 +62,9 @@
 	org.apache.geronimo.specs.geronimo-jcdi_2.0_spec;version='[1.1.0,1.1.1)',\
 	org.apache.httpcomponents.httpclient;version='[4.5.13,4.5.14)',\
 	org.apache.httpcomponents.httpcore;version='[4.4.14,4.4.15)',\
-	org.apache.xbean.asm7-shaded;version='[4.13.0,4.13.1)',\
-	org.apache.xbean.bundleutils;version='[4.18.0,4.18.1)',\
-	org.apache.xbean.finder-shaded;version='[4.13.0,4.13.1)',\
+	org.apache.xbean.asm9-shaded;version='[4.20.0,4.20.1)',\
+	org.apache.xbean.bundleutils;version='[4.20.0,4.20.1)',\
+	org.apache.xbean.finder-shaded;version='[4.18.0,4.18.1)',\
 	org.opentest4j;version='[1.2.0,1.2.1)',\
 	org.osgi.service.cdi;version='[1.0.0,1.0.1)',\
 	org.osgi.service.jaxrs;version='[1.0.0,1.0.1)',\
diff --git a/cdi-owb/pom.xml b/cdi-owb/pom.xml
index bedc050..ec46560 100644
--- a/cdi-owb/pom.xml
+++ b/cdi-owb/pom.xml
@@ -100,7 +100,7 @@
 		<dependency>
 			<groupId>org.apache.xbean</groupId>
 			<artifactId>xbean-bundleutils</artifactId>
-			<version>4.18</version>
+			<version>4.20</version>
 			<exclusions>
 				<exclusion>
 					<groupId>org.slf4j</groupId>
@@ -109,6 +109,11 @@
 			</exclusions>
 		</dependency>
 		<dependency>
+			<groupId>org.apache.xbean</groupId>
+			<artifactId>xbean-asm9-shaded</artifactId>
+			<version>4.20</version>
+		</dependency>
+		<dependency>
 			<groupId>org.apache.felix</groupId>
 			<artifactId>org.apache.felix.http.servlet-api</artifactId>
 		</dependency>
diff --git a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java
index 57c6444..9dd31bb 100644
--- a/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java
+++ b/cdi-owb/src/main/java/org/apache/aries/cdi/owb/core/OSGiDefiningClassService.java
@@ -50,7 +50,7 @@
 			if (classLoader != classloaders.bundleLoader) {
 				// todo: log a warning?
 			}
-			return UnsafeFacade.INSTANCE.defineAndLoadClass(classLoader, name, bytes);
+			return UnsafeFacade.INSTANCE.defineAndLoadClass(classLoader, name, bytes, proxied);
 		}
 		return (Class<T>) classloaders.loader.getOrRegister(name, bytes, proxied.getPackage(), proxied.getProtectionDomain());
 	}