После обновления весеннего веб-потока с 2.0.9 до 2.3.4 снимки больше не могут быть десериализованы - PullRequest
0 голосов
/ 08 июля 2019

Обновленная версия пружины с 2.0.9 (JDK1.6) и 2.3.4 (JDK1.8), и существующие снимки больше не могут быть загружены / десериализованы.Следующее представляется виновником: «java.io.InvalidClassException: org.springframework.webflow.engine.impl.FlowExecutionImpl; локальный класс несовместим: поток classdesc serialVersionUID = 507164007291131518, локальный класс serialVersionUID = -429646969969»промежуточный шаг, который я пропускаю при выполнении этого обновления?Как убедиться, что serialVersionUID совпадает?

  • Попытка увидеть исходные коды FlowExecutionImpl в версиях 2.0.9 и 2.3.4, и ни у одного из них не было явно объявлено serialVersionUID, поэтому на него должно было положитьсяJava для автоматической генерации serialVersionUID в обеих версиях.
  • Проверен журнал изменений Spring Webflow, просмотрев список проблем между 2.0.9 и 2.3.4 (https://docs.spring.io/spring-webflow/docs/2.3.4.RELEASE/changelog.txt),), и нет никаких признаков того, чтовсе, что не соответствует serialVersionUID между версиями.

Фактический результат: существующие снимки больше нельзя загружать / десериализовать. Ожидаемый результат: старые снимки, созданные до версии 2.3.4, все еще можно открыть в2.3.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...