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

dkulp pushed a commit to branch 3.6.x-fixes
in repository https://gitbox.apache.org/repos/asf/cxf.git

commit 1c053052adf61adb14073fb2be9bbe73ae40505f
Author: Daniel Kulp <d...@kulp.com>
AuthorDate: Wed Mar 15 14:23:22 2023 -0400

    Use the first cache provider.  When debugging in eclipse, there are 
sometimes multiple providers which triggers an exception.
    
    (cherry picked from commit 974abab51a7d3d38eb4bbfa60df1f9f18a222c7f)
---
 .../java/org/apache/cxf/jaxrs/client/cache/CacheControlFeature.java   | 2 +-
 .../cxf/rs/security/oauth2/provider/JCacheOAuthDataProvider.java      | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/cache/CacheControlFeature.java
 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/cache/CacheControlFeature.java
index dd2df0f4d7..0b2877889d 100644
--- 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/cache/CacheControlFeature.java
+++ 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/cache/CacheControlFeature.java
@@ -81,7 +81,7 @@ public class CacheControlFeature implements Feature, 
Closeable {
 
         final ClassLoader contextClassLoader = 
Thread.currentThread().getContextClassLoader();
 
-        provider = Caching.getCachingProvider();
+        provider = Caching.getCachingProviders().iterator().next();
         try {
             manager = provider.getCacheManager(
                     uri == null ? provider.getDefaultURI() : new URI(uri),
diff --git 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/JCacheOAuthDataProvider.java
 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/JCacheOAuthDataProvider.java
index 58a2cfae7d..264915cfd9 100644
--- 
a/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/JCacheOAuthDataProvider.java
+++ 
b/rt/rs/security/oauth-parent/oauth2/src/main/java/org/apache/cxf/rs/security/oauth2/provider/JCacheOAuthDataProvider.java
@@ -282,7 +282,9 @@ public class JCacheOAuthDataProvider extends 
AbstractOAuthDataProvider {
             bus = BusFactory.getThreadDefaultBus(true);
         }
 
-        CachingProvider provider = Caching.getCachingProvider();
+        // grab the first provider for now.  Ideally we could look at the
+        // config file and try to match it with a provider
+        CachingProvider provider = 
Caching.getCachingProviders().iterator().next();
 
         URI configFileURI;
         try {

Reply via email to