[ 
https://issues.apache.org/jira/browse/FOP-2762?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner updated FOP-2762:
-------------------------------
    Description: 
When rendering PDF or AFP using the conserve-memory and accessibility flag "on" 
a serialisation error is thrown.

I'm using the "representation of document in intermediate format XML" and get 
the following error when the CachedRenderPagesModel.java class is trying to 
save the page to disk.
{code:java}
SEVERE: Error while serializing page 1. Reason: 
java.io.NotSerializableException: 
org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
java.io.NotSerializableException: 
org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
{code}
It then leads to a NullPointerException when later the process tries to 
retrieve the page.

I saw the same behaviour when the output is set as "pdf" and uses the 
PDFStructElem.java object even though that's not the mode I'm using that also 
needs to be fixed.
{code:java}
SEVERE: Error while serializing page 1. Reason: 
java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
{code}

I'm using fop within a java application but I reproduced using fop binaries:
- name.xml - _comes from the fop website_
- name2fo.xsl - _comes from the fop website_
A page citation reference has been added +to force the conserve-memory flag to 
serialise the page to disk+ for unresolved references.
- cfg-accessibility.xml - _comes from the fop website_
2 renderer have been added, PDF and AFP, since that's the ones I'm using.
The <accessibility>true</accessibility> flag has been turned on


fop -xml name.xml -xsl name2fo.xsl -c cfg-accessibility.xml out.pdf -conserve

  was:
When rendering PDF or AFP using the conserve-memory and accessibility flag "on" 
a serialisation error is thrown.

I'm using the "representation of document in intermediate format XML" and get 
the following error when the CachedRenderPagesModel.java class is trying to 
save the page to disk.
{code:java}
SEVERE: Error while serializing page 1. Reason: 
java.io.NotSerializableException: 
org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
java.io.NotSerializableException: 
org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
{code}
It then leads to a NullPointerException when later the process tries to 
retrieve the page.

I saw the same behaviour when the output is set as "pdf" and uses the 
PDFStructElem.java object even though that's not the mode I'm using that also 
needs to be fixed.
{code:java}
SEVERE: Error while serializing page 1. Reason: 
java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
{code}

I'm using fop within a java application but I reproduced using fop binaries:
- name.xml - _comes from the fop website_
- name2fo.xsl - _comes from the fop website_
A page citation reference has been added +to force the conserve-memory flag to 
serialise the page to disk+ for unresolved references.
- cfg-accessibility.xml - _comes from the fop website_
2 renderer have been added, PDF and AFP, since that's the ones I'm using.
The <accessibility>true</accessibility> flag has been turned on



> Serialisation issues when Accessibility is turned on
> ----------------------------------------------------
>
>                 Key: FOP-2762
>                 URL: https://issues.apache.org/jira/browse/FOP-2762
>             Project: FOP
>          Issue Type: Bug
>          Components: renderer/afp, renderer/pdf
>    Affects Versions: 2.1, 2.2
>            Reporter: Vincent Bonnefoy
>         Attachments: cfg-accessibility.xml, name.xml, name2fo.xsl, 
> stacktrace-intermediate-fo-afp.txt, stacktrace-intermediate-fo-pdf.txt, 
> stacktrace-pdf.txt
>
>
> When rendering PDF or AFP using the conserve-memory and accessibility flag 
> "on" a serialisation error is thrown.
> I'm using the "representation of document in intermediate format XML" and get 
> the following error when the CachedRenderPagesModel.java class is trying to 
> save the page to disk.
> {code:java}
> SEVERE: Error while serializing page 1. Reason: 
> java.io.NotSerializableException: 
> org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
> java.io.NotSerializableException: 
> org.apache.fop.render.intermediate.IFStructureTreeBuilder$IFStructureTreeElement
> {code}
> It then leads to a NullPointerException when later the process tries to 
> retrieve the page.
> I saw the same behaviour when the output is set as "pdf" and uses the 
> PDFStructElem.java object even though that's not the mode I'm using that also 
> needs to be fixed.
> {code:java}
> SEVERE: Error while serializing page 1. Reason: 
> java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
> java.io.NotSerializableException: org.apache.fop.pdf.PDFStructElem$Placeholder
> {code}
> I'm using fop within a java application but I reproduced using fop binaries:
> - name.xml - _comes from the fop website_
> - name2fo.xsl - _comes from the fop website_
> A page citation reference has been added +to force the conserve-memory flag 
> to serialise the page to disk+ for unresolved references.
> - cfg-accessibility.xml - _comes from the fop website_
> 2 renderer have been added, PDF and AFP, since that's the ones I'm using.
> The <accessibility>true</accessibility> flag has been turned on
> fop -xml name.xml -xsl name2fo.xsl -c cfg-accessibility.xml out.pdf -conserve



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to