This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jcs.git


The following commit(s) were added to refs/heads/master by this push:
     new befefd14 Update jakarta.jakartaee-api to 11.0.0, openwebbeans-impl to 
4.1.1,
befefd14 is described below

commit befefd14429c8e3d0cacdb129020791d34283120
Author: Thomas Vandahl <[email protected]>
AuthorDate: Thu Oct 1 21:17:42 2026 +0200

    Update jakarta.jakartaee-api to 11.0.0, openwebbeans-impl to 4.1.1,
    
    openjpa to 4.1.1
---
 .../commons/jcs4/jcache/extras/cdi/AnyLiteral.java |  4 +-
 .../jcs4/jcache/extras/cdi/CacheManagerBean.java   | 17 +++-----
 .../jcs4/jcache/extras/cdi/CacheProviderBean.java  | 17 +++-----
 .../jcs4/jcache/extras/cdi/DefaultLiteral.java     |  4 +-
 .../jcache/extras/cdi/ExtraJCacheExtension.java    | 13 ++++---
 ...ion => jakarta.enterprise.inject.spi.Extension} |  0
 .../extras/cdi/ExtraJCacheExtensionTest.java       |  3 +-
 .../jcs4/jcache/extras/web/JCacheFilterTest.java   |  4 +-
 commons-jcs4-jcache-openjpa/pom.xml                |  2 +-
 .../jcache/openjpa/OpenJPAJCacheDataCacheTest.java | 16 ++++----
 .../commons/jcs4/jcache/OWBBeanProvider.java       |  3 +-
 .../commons/jcs4/jcache/cdi/CDIJCacheHelper.java   | 15 ++++----
 .../jcache/cdi/CacheInvocationContextImpl.java     |  3 +-
 .../jcache/cdi/CacheKeyInvocationContextImpl.java  |  3 +-
 .../jcs4/jcache/cdi/CacheMethodDetailsImpl.java    |  3 +-
 .../jcs4/jcache/cdi/CachePutInterceptor.java       | 11 +++---
 .../jcs4/jcache/cdi/CacheRemoveAllInterceptor.java | 11 +++---
 .../jcs4/jcache/cdi/CacheRemoveInterceptor.java    | 11 +++---
 .../jcs4/jcache/cdi/CacheResultInterceptor.java    | 11 +++---
 .../cdi/MakeJCacheCDIInterceptorFriendly.java      | 45 +++++++++++-----------
 ...ion => jakarta.enterprise.inject.spi.Extension} |  0
 .../jcs4/jcache/cdi/CDIJCacheHelperTest.java       |  3 +-
 pom.xml                                            |  4 +-
 src/changes/changes.xml                            | 13 +++----
 24 files changed, 107 insertions(+), 109 deletions(-)

diff --git 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/AnyLiteral.java
 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/AnyLiteral.java
index 9365997e..f02a46d2 100644
--- 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/AnyLiteral.java
+++ 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/AnyLiteral.java
@@ -18,8 +18,8 @@
  */
 package org.apache.commons.jcs4.jcache.extras.cdi;
 
-import javax.enterprise.inject.Any;
-import javax.enterprise.util.AnnotationLiteral;
+import jakarta.enterprise.inject.Any;
+import jakarta.enterprise.util.AnnotationLiteral;
 
 public class AnyLiteral extends AnnotationLiteral<Any> implements Any
 {
diff --git 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheManagerBean.java
 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheManagerBean.java
index d4e20bb6..b88ee477 100644
--- 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheManagerBean.java
+++ 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheManagerBean.java
@@ -26,11 +26,12 @@ import java.util.HashSet;
 import java.util.Set;
 
 import javax.cache.CacheManager;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.InjectionPoint;
-import javax.enterprise.inject.spi.PassivationCapable;
+
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.InjectionPoint;
+import jakarta.enterprise.inject.spi.PassivationCapable;
 
 public class CacheManagerBean implements Bean<CacheManager>, PassivationCapable
 {
@@ -118,10 +119,4 @@ public class CacheManagerBean implements 
Bean<CacheManager>, PassivationCapable
     {
         return false;
     }
-
-    @Override
-    public boolean isNullable()
-    {
-        return false;
-    }
 }
diff --git 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheProviderBean.java
 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheProviderBean.java
index e4e55221..77219b1d 100644
--- 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheProviderBean.java
+++ 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/CacheProviderBean.java
@@ -26,11 +26,12 @@ import java.util.HashSet;
 import java.util.Set;
 
 import javax.cache.spi.CachingProvider;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.InjectionPoint;
-import javax.enterprise.inject.spi.PassivationCapable;
+
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.InjectionPoint;
+import jakarta.enterprise.inject.spi.PassivationCapable;
 
 public class CacheProviderBean implements Bean<CachingProvider>, 
PassivationCapable
 {
@@ -118,10 +119,4 @@ public class CacheProviderBean implements 
Bean<CachingProvider>, PassivationCapa
     {
         return false;
     }
-
-    @Override
-    public boolean isNullable()
-    {
-        return false;
-    }
 }
diff --git 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/DefaultLiteral.java
 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/DefaultLiteral.java
index d2eee749..a92f2089 100644
--- 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/DefaultLiteral.java
+++ 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/DefaultLiteral.java
@@ -18,8 +18,8 @@
  */
 package org.apache.commons.jcs4.jcache.extras.cdi;
 
-import javax.enterprise.inject.Default;
-import javax.enterprise.util.AnnotationLiteral;
+import jakarta.enterprise.inject.Default;
+import jakarta.enterprise.util.AnnotationLiteral;
 
 public class DefaultLiteral extends AnnotationLiteral<Default> implements 
Default
 {
diff --git 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtension.java
 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtension.java
index 684fe1a3..31ed15a8 100644
--- 
a/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtension.java
+++ 
b/commons-jcs4-jcache-extras/src/main/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtension.java
@@ -23,12 +23,13 @@ import java.util.Properties;
 import javax.cache.CacheManager;
 import javax.cache.Caching;
 import javax.cache.spi.CachingProvider;
-import javax.enterprise.event.Observes;
-import javax.enterprise.inject.spi.AfterBeanDiscovery;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.BeforeShutdown;
-import javax.enterprise.inject.spi.Extension;
-import javax.enterprise.inject.spi.ProcessBean;
+
+import jakarta.enterprise.event.Observes;
+import jakarta.enterprise.inject.spi.AfterBeanDiscovery;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.BeforeShutdown;
+import jakarta.enterprise.inject.spi.Extension;
+import jakarta.enterprise.inject.spi.ProcessBean;
 
 // add default CacheProvider and CacheManager
 public class ExtraJCacheExtension implements Extension
diff --git 
a/commons-jcs4-jcache-extras/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
 
b/commons-jcs4-jcache-extras/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
similarity index 100%
rename from 
commons-jcs4-jcache-extras/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
rename to 
commons-jcs4-jcache-extras/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
diff --git 
a/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtensionTest.java
 
b/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtensionTest.java
index 711bbdba..3a65bf40 100644
--- 
a/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtensionTest.java
+++ 
b/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/cdi/ExtraJCacheExtensionTest.java
@@ -22,7 +22,6 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 import javax.cache.CacheManager;
 import javax.cache.spi.CachingProvider;
-import javax.inject.Inject;
 
 import org.apache.webbeans.config.WebBeansContext;
 import org.apache.webbeans.container.BeanManagerImpl;
@@ -33,6 +32,8 @@ import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
+import jakarta.inject.Inject;
+
 class ExtraJCacheExtensionTest
 {
     public static class BeanWithInjections {
diff --git 
a/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/web/JCacheFilterTest.java
 
b/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/web/JCacheFilterTest.java
index ddb45c53..e108f126 100644
--- 
a/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/web/JCacheFilterTest.java
+++ 
b/commons-jcs4-jcache-extras/src/test/java/org/apache/commons/jcs4/jcache/extras/web/JCacheFilterTest.java
@@ -107,7 +107,7 @@ class JCacheFilterTest
             tomcat.start();
             final Context ctx = tomcat.addContext("/sample", 
docBase.getAbsolutePath());
             Tomcat.addServlet(ctx, "hello", Hello.class.getName());
-            ctx.addServletMappingDecoded("/", "hello");
+            ctx.addServletMapping("/", "hello");
             addJcsFilter(ctx);
             StandardContext.class.cast(ctx).filterStart();
 
@@ -135,7 +135,7 @@ class JCacheFilterTest
             tomcat.start();
             final Context ctx = tomcat.addWebapp("/sample", 
docBase.getAbsolutePath());
             Tomcat.addServlet(ctx, "empty", Empty.class.getName());
-            ctx.addServletMappingDecoded("/", "empty");
+            ctx.addServletMapping("/", "empty");
             addJcsFilter(ctx);
             StandardContext.class.cast(ctx).filterStart();
 
diff --git a/commons-jcs4-jcache-openjpa/pom.xml 
b/commons-jcs4-jcache-openjpa/pom.xml
index fe07db8a..5e6f0ca6 100644
--- a/commons-jcs4-jcache-openjpa/pom.xml
+++ b/commons-jcs4-jcache-openjpa/pom.xml
@@ -46,7 +46,7 @@
     <dependency>
       <groupId>org.apache.openjpa</groupId>
       <artifactId>openjpa</artifactId>
-      <version>3.2.2</version>
+      <version>4.1.1</version>
       <scope>provided</scope>
       <exclusions>
         <exclusion>
diff --git 
a/commons-jcs4-jcache-openjpa/src/test/java/org/apache/commons/jcs4/jcache/openjpa/OpenJPAJCacheDataCacheTest.java
 
b/commons-jcs4-jcache-openjpa/src/test/java/org/apache/commons/jcs4/jcache/openjpa/OpenJPAJCacheDataCacheTest.java
index ff107ffe..0e4ba6c3 100644
--- 
a/commons-jcs4-jcache-openjpa/src/test/java/org/apache/commons/jcs4/jcache/openjpa/OpenJPAJCacheDataCacheTest.java
+++ 
b/commons-jcs4-jcache-openjpa/src/test/java/org/apache/commons/jcs4/jcache/openjpa/OpenJPAJCacheDataCacheTest.java
@@ -26,14 +26,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.util.Map;
 import java.util.Properties;
 
-import javax.persistence.Entity;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-import javax.persistence.Persistence;
-import javax.persistence.Query;
-
 import org.apache.derby.jdbc.EmbeddedDriver;
 import org.apache.openjpa.conf.OpenJPAConfiguration;
 import org.apache.openjpa.datacache.QueryKey;
@@ -41,6 +33,14 @@ import org.apache.openjpa.persistence.JPAFacadeHelper;
 import org.apache.openjpa.persistence.OpenJPAEntityManagerFactorySPI;
 import org.junit.jupiter.api.Test;
 
+import jakarta.persistence.Entity;
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.Id;
+import jakarta.persistence.Persistence;
+import jakarta.persistence.Query;
+
 class OpenJPAJCacheDataCacheTest
 {
     @Entity
diff --git 
a/commons-jcs4-jcache-tck/src/test/java/org/apache/commons/jcs4/jcache/OWBBeanProvider.java
 
b/commons-jcs4-jcache-tck/src/test/java/org/apache/commons/jcs4/jcache/OWBBeanProvider.java
index a95a5efc..3604c31d 100644
--- 
a/commons-jcs4-jcache-tck/src/test/java/org/apache/commons/jcs4/jcache/OWBBeanProvider.java
+++ 
b/commons-jcs4-jcache-tck/src/test/java/org/apache/commons/jcs4/jcache/OWBBeanProvider.java
@@ -21,12 +21,13 @@ package org.apache.commons.jcs4.jcache;
 import java.util.Set;
 
 import javax.cache.annotation.BeanProvider;
-import javax.enterprise.inject.spi.Bean;
 
 import org.apache.webbeans.config.WebBeansContext;
 import org.apache.webbeans.container.BeanManagerImpl;
 import org.apache.webbeans.spi.ContainerLifecycle;
 
+import jakarta.enterprise.inject.spi.Bean;
+
 public class OWBBeanProvider implements BeanProvider
 {
     private final BeanManagerImpl bm;
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelper.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelper.java
index ea7d6f96..48e48200 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelper.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelper.java
@@ -32,7 +32,6 @@ import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.logging.Logger;
 
-import javax.annotation.PreDestroy;
 import javax.cache.annotation.CacheDefaults;
 import javax.cache.annotation.CacheKey;
 import javax.cache.annotation.CacheKeyGenerator;
@@ -42,12 +41,14 @@ import javax.cache.annotation.CacheRemoveAll;
 import javax.cache.annotation.CacheResolverFactory;
 import javax.cache.annotation.CacheResult;
 import javax.cache.annotation.CacheValue;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.inject.Inject;
-import javax.interceptor.InvocationContext;
+
+import jakarta.annotation.PreDestroy;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.BeanManager;
+import jakarta.inject.Inject;
+import jakarta.interceptor.InvocationContext;
 
 @ApplicationScoped
 public class CDIJCacheHelper
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheInvocationContextImpl.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheInvocationContextImpl.java
index 46ea85f6..54c3d546 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheInvocationContextImpl.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheInvocationContextImpl.java
@@ -24,7 +24,8 @@ import java.util.Set;
 
 import javax.cache.annotation.CacheInvocationContext;
 import javax.cache.annotation.CacheInvocationParameter;
-import javax.interceptor.InvocationContext;
+
+import jakarta.interceptor.InvocationContext;
 
 public class CacheInvocationContextImpl<A extends Annotation> extends 
CacheMethodDetailsImpl<A> implements CacheInvocationContext<A>
 {
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheKeyInvocationContextImpl.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheKeyInvocationContextImpl.java
index 6e374876..afe27e56 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheKeyInvocationContextImpl.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheKeyInvocationContextImpl.java
@@ -22,7 +22,8 @@ import java.lang.annotation.Annotation;
 
 import javax.cache.annotation.CacheInvocationParameter;
 import javax.cache.annotation.CacheKeyInvocationContext;
-import javax.interceptor.InvocationContext;
+
+import jakarta.interceptor.InvocationContext;
 
 public class CacheKeyInvocationContextImpl<A extends Annotation> extends 
CacheInvocationContextImpl<A> implements CacheKeyInvocationContext<A>
 {
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheMethodDetailsImpl.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheMethodDetailsImpl.java
index bdc81968..ddcb0a6f 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheMethodDetailsImpl.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheMethodDetailsImpl.java
@@ -23,7 +23,8 @@ import java.lang.reflect.Method;
 import java.util.Set;
 
 import javax.cache.annotation.CacheMethodDetails;
-import javax.interceptor.InvocationContext;
+
+import jakarta.interceptor.InvocationContext;
 
 public class CacheMethodDetailsImpl<A extends Annotation> implements 
CacheMethodDetails<A>
 {
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CachePutInterceptor.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CachePutInterceptor.java
index c166172f..cadfaebe 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CachePutInterceptor.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CachePutInterceptor.java
@@ -20,17 +20,18 @@ package org.apache.commons.jcs4.jcache.cdi;
 
 import java.io.Serializable;
 
-import javax.annotation.Priority;
 import javax.cache.Cache;
 import javax.cache.annotation.CacheKeyInvocationContext;
 import javax.cache.annotation.CachePut;
 import javax.cache.annotation.CacheResolver;
 import javax.cache.annotation.CacheResolverFactory;
 import javax.cache.annotation.GeneratedCacheKey;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
 
 @CachePut
 @Interceptor
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveAllInterceptor.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveAllInterceptor.java
index e7db7c5e..f20bab85 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveAllInterceptor.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveAllInterceptor.java
@@ -20,16 +20,17 @@ package org.apache.commons.jcs4.jcache.cdi;
 
 import java.io.Serializable;
 
-import javax.annotation.Priority;
 import javax.cache.Cache;
 import javax.cache.annotation.CacheKeyInvocationContext;
 import javax.cache.annotation.CacheRemoveAll;
 import javax.cache.annotation.CacheResolver;
 import javax.cache.annotation.CacheResolverFactory;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
 
 @CacheRemoveAll
 @Interceptor
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveInterceptor.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveInterceptor.java
index d402c291..73871c7f 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveInterceptor.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheRemoveInterceptor.java
@@ -20,17 +20,18 @@ package org.apache.commons.jcs4.jcache.cdi;
 
 import java.io.Serializable;
 
-import javax.annotation.Priority;
 import javax.cache.Cache;
 import javax.cache.annotation.CacheKeyInvocationContext;
 import javax.cache.annotation.CacheRemove;
 import javax.cache.annotation.CacheResolver;
 import javax.cache.annotation.CacheResolverFactory;
 import javax.cache.annotation.GeneratedCacheKey;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
 
 @CacheRemove
 @Interceptor
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheResultInterceptor.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheResultInterceptor.java
index 3a5f271c..7275c2a7 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheResultInterceptor.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/CacheResultInterceptor.java
@@ -20,17 +20,18 @@ package org.apache.commons.jcs4.jcache.cdi;
 
 import java.io.Serializable;
 
-import javax.annotation.Priority;
 import javax.cache.Cache;
 import javax.cache.annotation.CacheKeyInvocationContext;
 import javax.cache.annotation.CacheResolver;
 import javax.cache.annotation.CacheResolverFactory;
 import javax.cache.annotation.CacheResult;
 import javax.cache.annotation.GeneratedCacheKey;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+
+import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
 
 @CacheResult
 @Interceptor
diff --git 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/MakeJCacheCDIInterceptorFriendly.java
 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/MakeJCacheCDIInterceptorFriendly.java
index e2981505..e7290073 100644
--- 
a/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/MakeJCacheCDIInterceptorFriendly.java
+++ 
b/commons-jcs4-jcache/src/main/java/org/apache/commons/jcs4/jcache/cdi/MakeJCacheCDIInterceptorFriendly.java
@@ -31,22 +31,24 @@ import javax.cache.annotation.CachePut;
 import javax.cache.annotation.CacheRemove;
 import javax.cache.annotation.CacheRemoveAll;
 import javax.cache.annotation.CacheResult;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.event.Observes;
-import javax.enterprise.inject.Any;
-import javax.enterprise.inject.Default;
-import javax.enterprise.inject.spi.AfterBeanDiscovery;
-import javax.enterprise.inject.spi.AnnotatedType;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.enterprise.inject.spi.BeforeBeanDiscovery;
-import javax.enterprise.inject.spi.Extension;
-import javax.enterprise.inject.spi.InjectionPoint;
-import javax.enterprise.inject.spi.InjectionTarget;
-import javax.enterprise.inject.spi.PassivationCapable;
-import javax.enterprise.inject.spi.ProcessAnnotatedType;
-import javax.enterprise.util.AnnotationLiteral;
+
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.event.Observes;
+import jakarta.enterprise.inject.Any;
+import jakarta.enterprise.inject.Default;
+import jakarta.enterprise.inject.spi.AfterBeanDiscovery;
+import jakarta.enterprise.inject.spi.AnnotatedType;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.BeanManager;
+import jakarta.enterprise.inject.spi.BeforeBeanDiscovery;
+import jakarta.enterprise.inject.spi.Extension;
+import jakarta.enterprise.inject.spi.InjectionPoint;
+import jakarta.enterprise.inject.spi.InjectionTarget;
+import jakarta.enterprise.inject.spi.InjectionTargetFactory;
+import jakarta.enterprise.inject.spi.PassivationCapable;
+import jakarta.enterprise.inject.spi.ProcessAnnotatedType;
+import jakarta.enterprise.util.AnnotationLiteral;
 
 // TODO: observe annotated type (or maybe sthg else) to cache data and inject 
this extension (used as metadata cache)
 // to get class model and this way allow to add cache annotation on the fly - 
== avoid java pure reflection to get metadata
@@ -137,11 +139,6 @@ public class MakeJCacheCDIInterceptorFriendly implements 
Extension
         public boolean isAlternative() {
             return false;
         }
-
-        @Override
-        public boolean isNullable() {
-            return false;
-        }
     }
     private static final AtomicInteger id = new AtomicInteger();
 
@@ -176,7 +173,8 @@ public class MakeJCacheCDIInterceptorFriendly implements 
Extension
         });
         */
         final AnnotatedType<CDIJCacheHelper> annotatedType = 
bm.createAnnotatedType(CDIJCacheHelper.class);
-        final InjectionTarget<CDIJCacheHelper> injectionTarget = 
bm.createInjectionTarget(annotatedType);
+        final InjectionTargetFactory<CDIJCacheHelper> injectionTargetFactory = 
bm.getInjectionTargetFactory(annotatedType);
+        final InjectionTarget<CDIJCacheHelper> injectionTarget = 
injectionTargetFactory.createInjectionTarget(null);
         final HelperBean bean = new HelperBean(annotatedType, injectionTarget, 
findIdSuffix());
         afterBeanDiscovery.addBean(bean);
     }
@@ -203,7 +201,8 @@ public class MakeJCacheCDIInterceptorFriendly implements 
Extension
         for (final Class<?> interceptor : asList(
                 CachePutInterceptor.class, CacheRemoveInterceptor.class,
                 CacheRemoveAllInterceptor.class, 
CacheResultInterceptor.class)) {
-            
beforeBeanDiscoveryEvent.addAnnotatedType(bm.createAnnotatedType(interceptor));
+            AnnotatedType<?> annotatedType = 
bm.createAnnotatedType(interceptor);
+            beforeBeanDiscoveryEvent.addAnnotatedType(annotatedType, 
annotatedType.getJavaClass().getName());
         }
         for (final Class<? extends Annotation> interceptor : asList(
                 CachePut.class, CacheRemove.class,
diff --git 
a/commons-jcs4-jcache/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
 
b/commons-jcs4-jcache/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
similarity index 100%
rename from 
commons-jcs4-jcache/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
rename to 
commons-jcs4-jcache/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
diff --git 
a/commons-jcs4-jcache/src/test/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelperTest.java
 
b/commons-jcs4-jcache/src/test/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelperTest.java
index a75d411f..f55636e1 100644
--- 
a/commons-jcs4-jcache/src/test/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelperTest.java
+++ 
b/commons-jcs4-jcache/src/test/java/org/apache/commons/jcs4/jcache/cdi/CDIJCacheHelperTest.java
@@ -29,10 +29,11 @@ import java.util.Map;
 
 import javax.cache.annotation.CacheDefaults;
 import javax.cache.annotation.CacheResult;
-import javax.interceptor.InvocationContext;
 
 import org.junit.jupiter.api.Test;
 
+import jakarta.interceptor.InvocationContext;
+
 class CDIJCacheHelperTest
 {
     @CacheDefaults(cacheName = "child")
diff --git a/pom.xml b/pom.xml
index 18ab74e0..83663742 100644
--- a/pom.xml
+++ b/pom.xml
@@ -352,7 +352,7 @@
       <dependency>
         <groupId>jakarta.platform</groupId>
         <artifactId>jakarta.jakartaee-api</artifactId>
-        <version>8.0.0</version>
+        <version>11.0.0</version>
         <exclusions>
                        <exclusion>
               <groupId>com.sun.mail</groupId>
@@ -375,7 +375,7 @@
       <dependency>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans-impl</artifactId>
-        <version>2.0.27</version>
+        <version>4.1.1</version>
         <scope>test</scope>
       </dependency>
       <dependency>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 5b8bf805..1364a5ee 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -79,11 +79,6 @@
             <action dev="tv" type="remove">
                Remove setters from interfaces of Attributes containers
             </action>
-            <action dev="tv" type="remove">
-               Remove synchronized from all methods of DoubleLinkedList 
because their
-               usage is guarded by external locks (double locking). Document 
the 
-               behavior.
-            </action>
             <!-- UPDATE -->
             <action dev="tv" type="update">
                Introduce java.time.Duration for all time-related configuration 
parameters
@@ -103,8 +98,10 @@
             <action type="update" dev="ggregory" due-to="Gary Gregory, 
Dependabot">Bump org.apache.commons:commons-parent from 59 to 105 #222, #258, 
#277, #280, #286, #292, #296, #302, #352, #305, #403, #404.</action>
             <action dev="tv" type="update" issue="JCS-241">Use System.Logger 
from Java9, remove own logging abstraction, remove dependency on log4j2</action>
             <action dev="tv" type="update" due-to="Gary Gregory, 
strangelookingnerd">Migrate tests to JUnit5 #309</action>
-            <action dev="tv" type="update">Update dependency servlet-api 2.5 
to javax.servlet-api 3.1.0.</action>
-            <action dev="tv" type="update">Update dependency openwebbeans-impl 
1.7.6 to 2.0.27.</action>
+            <action dev="tv" type="update">Update dependency servlet-api 2.5 
to javax.servlet-api 6.1.0.</action>
+            <action dev="tv" type="update">Update dependency 
jakarta.jakartaee-api 8.0.0 to 11.0.0.</action>
+            <action dev="tv" type="update">Update dependency openwebbeans-impl 
1.7.6 to 4.1.1.</action>
+            <action dev="tv" type="update">Update dependency openjpa 3.2.2 to 
4.1.1.</action>
             <action dev="tv" type="update">Update dependency cache-tests 1.0.1 
to 1.1.1.</action>
             <action dev="tv" type="update">Update Tomcat libraries 7.0.22 to 
11.0.22.</action>
             <action dev="tv" type="update">Bump Java to 17.</action>
@@ -122,7 +119,7 @@
             <action type="update" dev="ggregory" due-to="Gary Gregory">[test] 
Bump org.apache.commons:commons-collections4 from 4.4 to 4.6.0.</action>
             <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
commons-beanutils:commons-beanutils from 1.9.4 to 1.11.0.</action>
             <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
commons-io:commons-io from 2.18.0 to 2.22.0.</action>
-            <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
com.fasterxml.jackson.core:jackson-databind from 2.21.1 to 2.21.5.</action>
+            <action type="update" dev="ggregory" due-to="Gary Gregory">Bump 
com.fasterxml.jackson.core:jackson-databind from 2.21.1 to 2.22.6.</action>
         </release>
         <release version="3.2.1" date="2024-05-27" description="JDK bug fix 
release">
             <action dev="tv" type="fix" fixed-issues="JCS-237, JCS-238, 
JCS-239, JCS-240" due-to="Murali Thirugnanam, Greg Parmiter">

Reply via email to