Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > запись в файл Tomcat


Автор: integral 20.2.2008, 19:11
Доброе время суток,
В папочке WEB-INF имеется xml-файлик, который нужно по ходу работы приложения переписывать... я получаю абсолютный путь к приложению через getRealPath и прибавляю /WEB-INF/data.xml . В ответ получаю исключение, что нет прав на запись файла, а именно: java.io.FileNotFoundException: C:\webservers\tomcat\webapps\naic\WEB-INF (Отказано в доступе) 
Это проблема самой системы и как-то ее можно обойти? в этой же директории лежат файлы для логов Log4j
 и все отлично работает! Мож как-то можно обойти? или есть другие пути получения доступа к файлу? какой-то еще более независимый, именно для записи.
ЗЫ. страдают дети;)

Автор: Kangaroo 20.2.2008, 20:53
Цитата(integral @  20.2.2008,  18:11 Найти цитируемый пост)
В ответ получаю исключение, что нет прав на запись файла, а именно: java.io.FileNotFoundException: C:\webservers\tomcat\webapps\naic\WEB-INF (Отказано в доступе) 

Попробуйте записать не в веб-инф, а на уровень выше - в WebContent (or WebRoot).


Цитата(integral @  20.2.2008,  18:11 Найти цитируемый пост)
ЗЫ. страдают дети;) 

какие дети? smile 

Автор: integral 21.2.2008, 10:39
Цитата

Попробуйте записать не в веб-инф, а на уровень выше - в WebContent (or WebRoot).

Неа, на уровень выше нельзя, нужно именно в этой директории. Причем загадка в том, что другие файлы в этой же папки перезаписуются...

Может это быть из-за незакрытого потока где-то повыше в коде, который считывал даные из этого файла

Автор: AlexeyVorotnikov 21.2.2008, 10:42
Этот файл существует?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)