[ 
https://issues.apache.org/jira/browse/FOP-3083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17571800#comment-17571800
 ] 

Paul Sharp commented on FOP-3083:
---------------------------------

*-Dorg.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.no-source-reuse=true*
 worked fine for us - thank you.

Not sure how I missed this in the xmlgraphics documentation - apologies!

> Referenced JPG image is not closed when TransformerException is thrown by 
> transform()
> -------------------------------------------------------------------------------------
>
>                 Key: FOP-3083
>                 URL: https://issues.apache.org/jira/browse/FOP-3083
>             Project: FOP
>          Issue Type: Bug
>          Components: renderer/pdf
>    Affects Versions: 2.7
>         Environment: jdk-17.0.3.7-hotspot (Microsoft)
>            Reporter: Paul Sharp
>            Priority: Major
>         Attachments: Code snippet.txt, example.jpg, xsl-fo.xml
>
>
> We are trying to implement a workflow where the FO file and the images 
> referenced within, are stored in a temporary directory which we can clear 
> down once complete.
> When we disable strict FO validation, the approach works fine.
> However, when strict FO validation is enabled, a TransformerException is 
> thrown (as expected for a poor FO). But it appears to keep the image file 
> open until the JVM is shut down.
> I have checked through previous Jira entries and tried many other suggestions 
> (clearing the image cache etc.) but we cannot seem to get the file closed.
> The attached example code snippet illustrates the behaviour. We would expect 
> the example.jpg file to be deleted after processing.
> I hope I've provided enough here. Let me know if more detail is required.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to