]
Sammy Chu updated ISPN-9981:
----------------------------
Status: Open (was: New)
org.infinispan.jcache.embedded.JCache should use ClassLoader provided
by org.infinispan.jcache.embedded.JCacheManager
----------------------------------------------------------------------------------------------------------------------
Key: ISPN-9981
URL:
https://issues.jboss.org/browse/ISPN-9981
Project: Infinispan
Issue Type: Bug
Components: JCache
Affects Versions: 8.2.4.Final
Reporter: Sammy Chu
Priority: Major
{{org.infinispan.jcache.embedded.JCache}} do not call
{{org.infinispan.AdvancedCache.with(ClassLoader)}}, so the
{{javax.cache.event.CacheEntryListener}} and {{javax.cache.event.CacheEntryEventFilter}}
is created using the class loader of infinispan classes. If the infinispan jars are in
shared environment (e.g. installed as a Wildfly module), the user custom cache listeners/
cache entry event filters will not be able to load.
Suggest to call {{org.infinispan.AdvancedCache.with(ClassLoader)}} in the constructor of
{{org.infinispan.jcache.embedded.JCache}}