[
https://issues.jboss.org/browse/ISPN-9981?page=com.atlassian.jira.plugin....
]
Sammy Chu updated ISPN-9981:
----------------------------
Description:
{{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}}
was:
`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`
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}}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)