Как заблокировать файлы в веб-приложении tomcat? - PullRequest
0 голосов
/ 25 мая 2010

В руководстве по Java написано:

Блокировки определенного файла одной виртуальной машиной Java не перекрываются. Метод перекрытия может использоваться для проверки того, перекрывает ли возможный диапазон блокировки существующую блокировку.

Полагаю, что если я заблокирую файл в веб-приложении tomcat, я не могу быть уверен, что каждый вызов этого приложения выполняется другой JVM, могу ли я? Так как же надежно заблокировать файлы в приложении tomcat?

1 Ответ

0 голосов
/ 25 мая 2010

У меня действительно была прямо противоположная проблема - мой сервлет вызывал блокировку файлов, которые не очищались при перезагрузке контекста. Конечно, причина была в том, что я открывал InputStreams / BufferedReaders и не закрывал их. Для вас открытие файлов таким способом может быть довольно не требующим высоких технологий решением вашей проблемы, так как это должно привести к блокировке на уровне O / S, что, вероятно, и вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...