Service is running on Windows, I've verified no access issues! Issue occurs only the first time, Subsequently audio loads properly.
Thank you! On Mon, Mar 11, 2024 at 12:43 PM Ivano Luberti <lube...@archicoop.it.invalid> wrote: > Could it be the file is created with incorrect access rights? > > Il 11/03/2024 16:46, Mark Thomas ha scritto: > > On 11/03/2024 11:31, Sam wrote: > >> Thanks for replying!! > >> > >> Yes audio files are generated dynamically from DB.in a Servlet. > >> > >> I've verified that audio file exists on file system before returning the > >> html code that contains audo control. > > > > Is there any chance of an attempt to access the file before it is > > created? The resources implementation can cache "not found" results > > for a short period of time. > > > > You might want to test the code with a simple text file to determine > > whether file type is a factor (which seems unlikely but you never know). > > > > Mark > > > >> > >> > >> On Mon, Mar 11, 2024, 5:22 a.m. Mark Thomas <ma...@apache.org> wrote: > >> > >>> On 11/03/2024 02:21, Sam wrote: > >>>> I just upgraded a legacy application from Tomcat 7 to Tomcat 9. It's > >>>> deployed as a war file. I'm facing a weird issue with audio files > >>> playback. > >>>> > >>>> When loading a page that contains an audio file. First time Tomcat > >>> returns > >>>> 404 error but if reloading the page, audio file is loaded properly > >>>> and no > >>>> error from Tomcat. > >>>> > >>>> I'm using html 5 audio control to display the file. > >>>> > >>>> All other static resources(images, css and js files) are working > >>>> without > >>>> any issues. Only audio files are having this issue. > >>>> > >>>> I enabled the logs for DefaultServlet in Tomcat. Follwong is the log > >>> entry > >>>> when I try to open the audio file first time. I can see 404 being > >>> returned > >>>> from server in Chrome dev tools. > >>>> > >>>> > >>>> *09-Mar-2024 20:12:50.747 INFO DefaultServlet.serveResource: Serving > >>>> resource '/wav/2B916004DFE94FA40446429E1671C893_0001053.mp3' > >>>> headers and > >>>> data* > >>>> Following is the log for 2nd attempt. This time audio is available and > >>>> playable in browser. *09-Mar-2024 20:13:00.371 INFO > >>>> DefaultServlet.serveResource: Serving resource > >>>> '/wav/2B916004DFE94FA40446429E1671C893_0001053.mp3' headers and data * > >>>> *09-Mar-2024 20:13:01.372 INFO DefaultServlet.serveFile: > >>>> contentType='audio/mpeg'* > >>> > >>> Are the audio files generated dynamically on request? > >>> > >>> Mark > >>> > >>> > >>>> > >>>> Here is the audio control code: > >>>> > >>>> <div id="audioContainer" style="height:65px; width:100%; > >>>> visibility:visible; "> > >>>> <div id="jobAudio" style="height:45px; width: 100%; left:0px; > >>> bottom:0;" > >>>>> > >>>> <audio controls controlsList="nodownload" style="width: > >>>> 100%;" > > >>>> <source > >>>> src="/wav/2B916004DFE94FA40446429E1671C893_0001053.mp3" > >>>> type="audio/mpeg" > > >>>> </audio> > >>>> </div> > >>>> </div> > >>>> I've tried relative path and full path but result is the same in both > >>> cases. > >>>> > >>>> I've spent days trying to solve this but no luck :( > >>>> > >>>> I would really appreciate any guidance to solve this issue. > >>>> > >>>> Thanks! > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> 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 > > > -- > > Archimede Informatica tratta i dati personali in conformità a quanto > stabilito dal Regolamento UE n. 2016/679 (GDPR) e dal D. Lgs. 30 giugno > 2003 n. 196 > per come modificato dal D.Lgs. 10 agosto 2018 n. 101. > Informativa completa > < > http://www.archicoop.it/fileadmin/pdf/InformativaTrattamentoDatiPersonali.pdf > > > > Il contenuto di questo messaggio e dei suoi eventuali allegati è > riservato. Nel caso in cui Lei non sia il destinatario, La preghiamo di > contattare telefonicamente o via e-mail il mittente ai recapiti sopra > indicati e di cancellare il messaggio e gli eventuali allegati dal Suo > sistema senza farne copia o diffonderli. Le opinioni espresse sono > quelle dell'autore e non rappresentano necessariamente quelle della > Società. > This message and any attachment are confidential.If you are not the > intended recipient, please telephone or email the sender and delete this > message and any attachment from your system. If you are not the intended > recipient you must not copy this message or attachment or disclose the > contents to any other person. Any opinions presented are solely those of > the author and do not necessarily represent those of the Company. > > dott. Ivano Mario Luberti > > Archimede Informatica società cooperativa a r. l. > Via Gereschi 36, 56127 Pisa > > tel.: +39 050/580959 | fax: +39 050/8932061 > > web: www.archicoop.it > linkedin: www.linkedin.com/in/ivanoluberti > facebook: www.facebook.com/archimedeinformaticapisa/ >