-
Bug
-
Resolution: Done
-
Critical
-
5.1.4.FINAL
org.infinispan.marshall.jboss.JBossMarshaller initializes the classResolver in its inject() method and clears it in its stop() method.
If the cache is stopped and restarted (for example when redeploying a clustered web app in EAP), the wrong class resolver is used.
Either the classResolver should not be removed in stop() (testing with it removed did not show any class leaking issues), or it should be reset in start().
- is incorporated by
-
AS7-5393 "Problems unmarshalling remote command from byte buffer: java.io.StreamCorruptedException: Unexpected byte found when reading an object: 50"
- Resolved
- is related to
-
ISPN-2297 Cache restart doesn't work properly
- Closed
-
ISPN-2418 CLONE - Cache restart doesn't work properly
- Closed
- relates to
-
ISPN-2214 Dump marshalled and unmarshalled payloads for tracing
- Resolved