Peter,
 thank you very much. I will search for a separate solution.
 Femi.

On 5/22/06, Peter Crowther <[EMAIL PROTECTED]> wrote:

> From: Black Buddha [mailto:[EMAIL PROTECTED]
> even after I've stopped the webapp Tomcat still
> holds an open file handle to the generated library files

Welcome to a JVM bug.  The essence is that:

- File stream objects in the JVM hold onto the file handle.

- The handle is closed only when the object is GCed.

- On Windows, but not on Unix, an open file handle prevents file
deletion.

Your options are:

- Run on UNIX, possibly in a virtual machine;

- Ensure a garbage collection before the files need to be deleted - can
be difficult, as System.GC() is only a hint (as I found out when I ran
into this under somewhat different circumstances);

- Don't use a JVM with this defect (but I don't know if you have any
alternatives).

                - Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to