Hello,
assuming you have a cache defined in the standalone.xml, such as:
<cache-container name="cdi" default-cache="cdi-cluster" jndi-name="cache/container/cdi"> | |
<transport lock-timeout="60000"/> | |
<replicated-cache name="cdi-cluster" mode="SYNC" start="EAGER" batching="true"> | |
<transaction mode="NON_XA"/> | |
</replicated-cache> | |
</cache-container> |
in the application, you lookup it using a JNDI InitialContext and try to use, for example:
org.infinispan.Cache.replace(key, InstanceOfATypeFromTheCurrentApplicationsWAR, InstanceOfATypeFromTheCurrentApplicationsWAR);
a ClassLoading exception is thrown - ClassNotFound on the Type from the current WAR. Is it possible to somehow ad the classloader infinispan uses with the Thread.getCurrentThread().getContextClassloader() or any other?
Thank you for any ideas.