JBoss 7.4.x与Java 11环境下jboss-marshalling版本兼容及反序列化过滤异常排查求助
JBoss 7.4.x与Java 11环境下jboss-marshalling版本兼容及反序列化过滤异常排查求助
大家好,我碰到了一个关于jboss-marshalling版本兼容和反序列化的问题,想请教下各位:
核心疑问
- 是不是
jboss-marshalling 2.0.11这个版本导致了当前的问题? - 更新这个jar包能不能解决序列化/反序列化的异常?
- 哪些版本的jboss-marshalling可以兼容我当前的JBoss 7.4.x和Java 11环境?
我的技术栈
- Java 11.x
- JBoss 7.4.x
已做的排查和尝试
我检查了项目结构,发现JBoss服务器端的jboss-client.jar里包含的jboss-marshalling版本是2.0.14.SP1-redhat-00001,而客户端的jboss-marshalling和jboss-marshalling-river版本都是2.0.11.Final。为了保持版本一致兼容,我已经把客户端的相关库更新到了2.0.14版本,但还是遇到了相同的异常。
异常堆栈信息
javax.ejb.EJBException: java.io.InvalidClassException: Filtering rejected org.jboss.marshalling.AbstractUnmarshaller$FilterInputImpl@770e574f: unmarshallClass=<class java.math.BigInteger> arrayLength<-1> depth=<7> references=<300001> streamBytes=<2495409> ...
备注:内容来源于stack exchange,提问作者Narendra Murthy
相关产品推荐
相关产品推荐

