# Не работает сериализация

**URL:** <https://forum.reunico.com/t/ne-rabotaet-serializacziya/33>\
**Category:** Camunda 7\
**Created:** [18.Январь.2021 09:54:12 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33 "2021-01-18T09:54:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![autoNAS](https://forum.reunico.com/letter_avatar_proxy/v4/letter/a/edb3f5/32.png) [@autoNAS](https://forum.reunico.com/u/autoNAS)\
**Post date:** [18.Январь.2021 09:54:12 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33/1 "2021-01-18T09:54:12Z")

</div>

привет!

Camunda 7.13  
Не работает сериализация объекта в переменные процесса.

POJO:

> ```
> public class Issue {
> 
> private Long id;
> private Field project;
> private Field tracker;
> private Field status;
> private Field priority;
> private Field author;
> private Field assignedTo;
> private String subject;
> private String description;
> private LocalDate startDate;
> private Short doneRatio;
> private List<CustomField> customFields;
> private Instant createdOn;
> private Instant updatedOn;
> // геттеры сеттеры опущены
> }
> 
> ```

При попытке сохранить переменную процесса:

`delegateExecution.setVariable("issue", issue);`

ошибка:

> Cannot serialize object in variable ‘issue’: Issue

Что делать?

---

<div class="post-metadata">

**Author:** ![Mstislav](https://forum.reunico.com/user_avatar/forum.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://forum.reunico.com/u/Mstislav)\
**Post date:** [18.Январь.2021 10:04:45 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33/2 "2021-01-18T10:04:45Z")

</div>

Добрый день!

Добавьте пустой конструктор в ваш класс:  
public Issue() { }

---

<div class="post-metadata">

**Author:** ![autoNAS](https://forum.reunico.com/letter_avatar_proxy/v4/letter/a/edb3f5/32.png) [@autoNAS](https://forum.reunico.com/u/autoNAS)\
**Post date:** [18.Январь.2021 10:12:50 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33/3 "2021-01-18T10:12:50Z")

</div>

@Mstislav  
я пробовал - не помогает

---

<div class="post-metadata">

**Author:** ![Mstislav](https://forum.reunico.com/user_avatar/forum.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://forum.reunico.com/u/Mstislav)\
**Post date:** [18.Январь.2021 10:23:14 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33/4 "2021-01-18T10:23:14Z")

</div>

Ваш Issue должен реализовывать интерфейс Serializable.

Предпочтительнее, кстати, делать сериализацию в JSON, а не в байткод.  
См. в properties:

> camunda.bpm.default-serialization-format=application/json

> **Avoid Java byte code serialization** for storing complex data, because you can neither directly read Java byte code in the database nor do any database queries on the encrypted content. Furthermore, upgrades of the Java platform or even your classes may influence serializability.

[https://camunda.com/best-practices/handling-data-in-processes/#\_\_strong\_serializing\_strong\_complex\_data](https://camunda.com/best-practices/handling-data-in-processes/#__strong_serializing_strong_complex_data)

---

<div class="post-metadata">

**Author:** ![autoNAS](https://forum.reunico.com/letter_avatar_proxy/v4/letter/a/edb3f5/32.png) [@autoNAS](https://forum.reunico.com/u/autoNAS)\
**Post date:** [18.Январь.2021 10:41:49 UTC](https://forum.reunico.com/t/ne-rabotaet-serializacziya/33/5 "2021-01-18T10:41:49Z")

</div>

Мстислав спасибо! Остановился пока на первом варианте.
