[jdom-interest] File lock after validation error
Jason Hunter
jhunter at collab.net
Fri Sep 14 13:35:39 PDT 2001
Terje Kvambe wrote:
> But when the validation fails the file is NOT deleted...
> Does anybody know why?
Probably because the file is still open and under Windows you can't
delete a file while it's open (you could under Unix). If you close it
first, then you can probably delete it.
Alex Rosen wrote:
> Interesting point. Aside from fixing this particular problem, we
> should add an item to the TODO list to figure out and document
> who is responsible for closing any streams/readers/writers that
> are passed to any JDOM method. (i.e. does the method close them,
> or must the caller be sure to close them?) This is not documented
> by Xerces/SAX/JAXP, so this may involve determining their behavior
> and asking them to add similar documentation.
>
> Alex
+1
Gary Bentley wrote:
> I have encountered problems with stream closing when using JDOM,
> I generally put in a finally clause just in case but in theory I
> would have thought that it's JDOMs responsibility since it is the
> one that opens the stream (or at least from the application level
> it looks that way).
+1
He who opens should close, in my opinion.
Does someone want to scan the code ensuring we follow this rule?
-jh-
More information about the jdom-interest
mailing list