Исключение сериализации Jboss при работе с jdk 8u401JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Исключение сериализации Jboss при работе с jdk 8u401

Сообщение Anonymous »

Я пытаюсь перенести свое приложение, работающее на jboss 6.0.0-Final, с jdk 8u311 на jdk 8u401.
Я вижу некоторые изменения в методе 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
Это происходит при возврате объекта Serilizable после выполнения операций уровня DAO.
Я вижу, что версия 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»