Я вижу некоторые изменения в методе readObject Hashmap и HashTable для вызова вместо этого readFields defaultReadObject.
Это приводит к ошибке ниже
Код: Выделить всё
Caused by: org.jboss.serial.exception.SerializationException: Excepted to be String
at org.jboss.serial.objectmetamodel.DataContainer$DataContainerInput.readUTF(DataContainer.java:1120) [:6.0.0.Final]
at org.jboss.serial.persister.ObjectInputStreamProxy.readUTF(ObjectInputStreamProxy.java:196) [:6.0.0.Final]
at org.jboss.serial.objectmetamodel.FieldsContainer.readField(FieldsContainer.java:147) [:6.0.0.Final]
at org.jboss.serial.objectmetamodel.FieldsContainer.readMyself(FieldsContainer.java:218) [:6.0.0.Final]
at org.jboss.serial.persister.ObjectInputStreamProxy.readFields(ObjectInputStreamProxy.java:224) [:6.0.0.Final]
at java.util.HashSet.readObject(HashSet.java:298) [:1.8.0_401]
... 98 more
Caused by: java.lang.ClassCastException: org.jboss.serial.finalcontainers.FloatContainer cannot be cast to java.lang.String
at org.jboss.serial.objectmetamodel.DataContainer$DataContainerInput.readUTF(DataContainer.java:1116) [:6.0.0.Final]
... 103 more
Я вижу, что версия jboss, совместимая с jdk 8, — 6.3.4 и выше.
Как-нибудь заставить его работать с 6.0.0-Final?
Попробовал установить -Djboss.remoting.preferJDKMarshalling=true и -Dserialization.jboss=false, но это не помогло.Также реализован метод readObject в моем классе, но при сериализации он по-прежнему использует HashMap/HashSet readObject.
Пытался найти версию jboss-сериализации, совместимую с jdk 8u401. Сейчас использую 4.2.2 GA
Подробнее здесь: https://stackoverflow.com/questions/785 ... -jdk-8u401
Мобильная версия