Назад | Перейти на главную страницу

К файлам, созданным java API, нельзя получить доступ через JSP

В веб-приложении я буду использовать как java API, так и системные вызовы Linux, чтобы создать новый каталог, скопировать в него изображение и, наконец, создать файл XML с помощью outputWriter. Затем я создам ссылки для загрузки этих ресурсов на странице JSP. Пока все идет хорошо, но когда пользователи пытаются получить доступ к файлам, которые они получают:

Http Status 404 - The requested resource (/export/myfile) is not available.    

Пытаясь решить эту проблему, я понял, что если я переименую файл, например, в «a», а затем переименую его обратно в исходное название, ссылка начнет работать. Мое первое предположение заключалось в том, что это какая-то проблема с разрешениями, поэтому я предоставил все доступные разрешения «chmod 777 file», но ничего не изменилось.

Обычно я проводил некоторое исследование в сети, в результате которого выяснялось, что после перезапуска tomcat ссылки начинают работать. Я предполагаю, что Tomcat каким-то образом удерживает (замораживает) эти вновь созданные файлы, и они будут выпущены после перезапуска.

Говоря все это, есть ли способ узнать, что именно происходит, и как я могу это исправить.

Я расширил критерии поиска, безуспешно пытаясь найти решение. наконец, я переключился на Apache tomcat 7.0.35 (с 7.0.22), и это помогло.