@Rob  this is the command:   %CATALINA_HOME%\bin\startup.bat

Le dim. 9 oct. 2022 à 21:30, Rob Sargent <rsarg...@xmission.com> a écrit :

>
>
> > 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