Я создаю приложение в Java, используя EMF.
Я использую Java8 JDK.
Все, что мне нужно, это сохранить экземпляр класса моей модели.
Я запускаю код в режиме отладки на сервере WildFly 10 удаленно от Eclipse.EMF NotSerializableException
private String getXml(Audit audit) throws NeoflexException {
XMLResource res = new XMLResourceImpl();
res.getContents().add(audit);
StringWriter sw = new StringWriter();
try {
res.save(sw, null);
} catch (IOException e) {
throw new NeoflexException(e);
}
return sw.toString();
}
При сериализации я получаю NotSerializableException
.
Я вижу, что сгенерированный класс аудита не помечен как Serializable
.
Я не могу редактировать сгенерированный код, как бы то ни было, у меня также нет возможности пометить этот класс на диаграмме как сериализуемый.
Как описано здесь: https://www.eclipse.org/forums/index.php/t/261475/
Мне нужно создать интерфейс и получить его из serializable, но у меня нет такой опции. См. Прикрепленный скриншот.