@Rob this is the command: %CATALINA_HOME%\bin\startup.bat
Le dim. 9 oct. 2022 à 21:30, Rob Sargent <[email protected]> a écrit : > > > > On Oct 9, 2022, at 8:54 AM, Martin Moore <[email protected]> > wrote: > > > > @[email protected] > > <[email protected]> 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) > >> <[email protected]> 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) > >>> <[email protected]> a écrit : > >>> > >>>> > >>>>> -----Ursprüngliche Nachricht----- > >>>>> Von: Martin Moore <[email protected]> > >>>>> Gesendet: Sonntag, 9. Oktober 2022 15:37 > >>>>> An: [email protected]; Tomcat Users List > >>>>> <[email protected]> > >>>>> 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) > >>>>> <[email protected]> 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 <[email protected]> > >>>>>>> Gesendet: Sonntag, 9. Oktober 2022 09:56 > >>>>>>> An: Tomcat Users List <[email protected]>; > >>>>>>> [email protected] > >>>>>>> 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 <[email protected]> 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: > >>>>>>>> [email protected] > >>>>>>>> For additional commands, e-mail: [email protected] > >>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> ------------------------------------------------------------------ > >>>>>> --- To unsubscribe, e-mail: [email protected] > >>>>>> For additional commands, e-mail: [email protected] > >>>>>> > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: [email protected] > >>>> For additional commands, e-mail: [email protected] > >>>> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
