> On Oct 9, 2022, at 8:54 AM, Martin Moore <martinmoore...@gmail.com> wrote:
> 
> @thomas.hoffm...@speed4trade.com.invalid
> <thomas.hoffm...@speed4trade.com.invalid>  how to use the debugger in this
> case ?any documentation pls ?
> @Rob Sargent i posted most of the methods used in the app, but yes JVM is
> holding off on deleting the file...

I think this might be a config issue. What is the full Java command with 
variables expanded

> 
>> Le dim. 9 oct. 2022 à 17:31, Thomas Hoffmann (Speed4Trade GmbH)
>> <thomas.hoffm...@speed4trade.com.invalid> a écrit :
>> 
>> Hello,
>> 
>>> About the methods i use in the application along with file.delete()
>> (which is
>>> what this post is about) I use File[] files = new
>>> File("C:\\SomeFolder").listFiles();
>>> file.getName();
>>> file.lastModified()
>>> Path path = Paths.get(fileName);
>>> Would any of these cause the lock on the file ?
>> 
>> They don't look suspicious to me. What you could do is, use the debugger
>> to go step by step.
>> In parallel, use the ProcessExplorer to see at which point the file handle
>> appears.
>> Maybe it is more hidden in some other routines which might use a
>> MappedByteBuffer to read or write.
>> 
>> 
>>> 
>>> Le dim. 9 oct. 2022 à 16:03, Thomas Hoffmann (Speed4Trade GmbH)
>>> <thomas.hoffm...@speed4trade.com.invalid> a écrit :
>>> 
>>>> 
>>>>> -----Ursprüngliche Nachricht-----
>>>>> Von: Martin Moore <martinmoore...@gmail.com>
>>>>> Gesendet: Sonntag, 9. Oktober 2022 15:37
>>>>> An: thomas.hoffm...@speed4trade.com.invalid; Tomcat Users List
>>>>> <users@tomcat.apache.org>
>>>>> Betreff: Re: About granting permissions to Tomcat JVM
>>>>> 
>>>>> the ProcessExplorer shows that a Java process is running on the file
>>>>> and
>>>> this
>>>>> only after actually performing the delete from Java.
>>>> 
>>>> 
>>>> Some possibilities for file locking.
>>>> - the upload process didn’t close the streams properly
>>>> - You use http2 and sendfile
>>>> - You are using a MappedByteBuffer before deletion:
>>>> https://bugs.openjdk.org/browse/JDK-4724038
>>>> 
>>>> ... just some ideas which cause file locking ...
>>>> 
>>>>> Le dim. 9 oct. 2022 à 15:23, Thomas Hoffmann (Speed4Trade GmbH)
>>>>> <thomas.hoffm...@speed4trade.com.invalid> a écrit :
>>>>> 
>>>>>> Hello,
>>>>>> this might be a behavior of the underlying OS.
>>>>>> If the file is locked, it is marked for deletion and when the file
>>>>>> lock is released, the file is physically deleted.
>>>>>> 
>>>>>> Maybe you can check with ProcessExplorer from MS whether there is
>>>>>> an open file handle on this file.
>>>>>> 
>>>>>> Greetings,
>>>>>> Thomas
>>>>>> 
>>>>>>> -----Ursprüngliche Nachricht-----
>>>>>>> Von: Martin Moore <martinmoore...@gmail.com>
>>>>>>> Gesendet: Sonntag, 9. Oktober 2022 09:56
>>>>>>> An: Tomcat Users List <users@tomcat.apache.org>;
>>>>>>> ma...@apache.org
>>>>>>> Betreff: Re: About granting permissions to Tomcat JVM
>>>>>>> 
>>>>>>> Hello Mark,
>>>>>>> 
>>>>>>> I don't know if the SecurityManager is enabled or not (how to
>>>>>>> disable it
>>>>>>> btw?)
>>>>>>> I set the env var CATALINA_HOME to be C:/Program
>>>>>>> Files/Apache-Tomcat-8/ The files in question are stored in
>>>>>>> Desktop/SomeFolder
>>>>>>> 
>>>>>>> Thanks.
>>>>>>> 
>>>>>>> Le dim. 9 oct. 2022 à 08:00, Mark Thomas <ma...@apache.org> a
>>>>>>> écrit
>>>> :
>>>>>>> 
>>>>>>>> On 08/10/2022 17:36, Martin Moore wrote:
>>>>>>>>> Hello,
>>>>>>>>> 
>>>>>>>>> I am facing a problem using Tomcat V8 with my J2ee app that
>>>>>>>>> deletes
>>>>>>>> (using
>>>>>>>>> file.delete() Java 8) a file from disk (Windows). The file
>>>>>>>>> is actually deleting only on application level meaning that
>>>>>>>>> the application does not see the file anymore but if i open
>>>>>>>>> the folder i still see the file which
>>>>>>>> is
>>>>>>>>> then locked by Java process. I only get the file to be
>>>>>>>>> removed physically when i close the Tomcat instance.
>>>>>>>>> 
>>>>>>>>> Does this problem relate to permissions in catalina.policy ?
>>>>>>>> 
>>>>>>>> Unlikely.
>>>>>>>> 
>>>>>>>> Are you using a SecurityManager?
>>>>>>>> 
>>>>>>>>> How to solve this?
>>>>>>>> 
>>>>>>>> Where, exactly, are you storing these files? Where, exactly,
>>>>>>>> are CATALINA_HOME and CATALINA_BASE?
>>>>>>>> 
>>>>>>>> Mark
>>>>>>>> 
>>>>>>>> --------------------------------------------------------------
>>>>>>>> ----
>>>>>>>> --- To unsubscribe, e-mail:
>>>>>>>> users-unsubscr...@tomcat.apache.org
>>>>>>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> ------------------------------------------------------------------
>>>>>> --- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>>>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to