Java serialization hits InvalidClassException after updating to EAP 7.4.13+ / EAP 8.0+
Issue
- After updating to EAP 7.4 Update 13+, some application serialization began experiencing the following exception:
Caused by: java.io.InvalidClassException: filter status: REJECTED
at java.io.ObjectInputStream.filterCheck(ObjectInputStream.java:1332) [rt.jar:1.8.0_372]
at java.io.ObjectInputStream.readHandle(ObjectInputStream.java:1800) [rt.jar:1.8.0_372]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1633) [rt.jar:1.8.0_372]
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2430) [rt.jar:1.8.0_372]
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2354) [rt.jar:1.8.0_372]
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2212) [rt.jar:1.8.0_372]
- Getting filter status: REJECTED after upgrading from JBoss EAP 7 to JBoss EAP 8.0 :
java.io.InvalidClassException: filter status: REJECTED
at java.base/java.io.ObjectInputStream.filterCheck(ObjectInputStream.java:1385)
at java.base/java.io.ObjectInputStream.readHandle(ObjectInputStream.java:1841)
at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1884)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2223)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1709)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:500)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:458)
at java.base/java.util.HashMap.readObject(HashMap.java:1465)
Environment
- JBoss Enterprise Application Platform (EAP)
- 7.4 Update 13+
- 8.0+
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.