У меня есть Tomcat в Windows 10 с развернутым приложением. Он работает хорошо, за исключением того, что приложение пытается сохранить файл в filestore, он выдает ошибку. FILESTORE папка на пути диска, на который определяется в context.xml так:Tomcat в Windows 10: предоставить разрешения для записи в определенной папке
<Resource name="ххххх/FileStore"
type="org.ххххххх.filestore.FileStoreService"
factory="org.ххххххх.filestore.impl.LocalFileStoreFactory"
baseDir="/E:/files"
domain="ххххх"/>
Tomcat видит этот путь правильно и каталог E:/файлы/ххххх действительно существует. Для целей тестирования я запускал это приложение с Tomcat на Ubuntu, и этот процесс прошел отлично. Также я подражал ошибке «Windows» на Ubuntu, ограничив разрешение для Tomcat писать в папке filestore.
Что я пытался до сих пор:
- Отдал все права на запись в папку для всех, и к услугам (как я побежал, как пользователь или как сервис) и ко всем другим группам на всякий случай.
- Отключить UAC, брандмауэр, другое «защитное» программное обеспечение, запустить как администратор из графического интерфейса пользователя, командной строки, powershell.
- Разделял эту папку в сети с разрешениями писать для всех (пароль выключен). Протестировал его с другого ПК. Изменен context.xml соответственно.
Есть ли еще варианты, которые могут помочь решить эту проблему?