Hi,
we want to store file Information in a database. therefore we implemented IFileDataStore. But when serializing
com.groupdocs.viewer.domain.FileData, a NotSerializableException is thrown from PageData. Would it be possible to make all child elements of FileData Serializable at the next release?
Hi There,
Thanks for showing interest in GroupDocs.Viewer for Java and posting your query.
Can you please tell us, which version of the API you are integrating in your project or evaluating ?
Thanks
Hi, we use java 3.2.2
Hi There,
Thanks for the prompt reply.
Can you please also provide us your sample project or code snippet?
Keen to hear from you.
Kind regards
Hi,
here’s a code snippet:
@Override
public void saveFileData(FileDescription description, FileData filedata) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream out = null;
byte[] databytes = null;
try {
out = new ObjectOutputStream(bos);
out.writeObject(filedata);
out.flush();
databytes = bos.toByteArray();
} catch(Exception e){
logger.addError(“saveFileData”, e.getMessage());
}
data.put(description.getGuid(), databytes);
}
Kind regards
Hi There,
We appreciate your cooperation.
We have logged your issue in our internal issue tracking system with ID:VIEWERJAVA-1311. As we get any update from the concerned team, we shall notify you.
Best wishes
Hi There,
We would like to inform you that FileData child elements are not Serializable in the current version of the API. We shall make all FileData child elements Serializable in some next release of the API. But at the moment, we cannot tell you about the release version in which we’ll fix it. However, we have a workaround for you. Please try serialize\deserialize methods from this sample FileDataStore class and let us know about your experience.
Best Wishes