CF10/IIS7.5 - cffile читать файл за пределами веб-корня

CF10 на Win 2K8 с IIS 7.5. Мой корневой каталог — d:\web[имя_сайта], где [имя_сайта] является папкой для фактического сайта.

Я хочу прочитать файл .txt, хранящийся в другом месте, скажем, d:\web\somefile.txt или d:\somefile.txt, но, похоже, независимо от того, какие разрешения я даю файлу или его родительской папке, я продолжаю получать ошибку «файл не найден». :

 An error occurred when performing a file operation read on file d:/web/somefile.txt.
The cause of this exception was: java.io.FileNotFoundException: d:/web/somefile.txt (The system cannot find the file specified). 

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

Это что-то с Tomcat, что мне нужно настроить? Если да, то как?


person Steve    schedule 10.12.2012    source источник
comment
Можете ли вы выполнить cfdirectory на d:\web?   -  person Dan Bracuk    schedule 11.12.2012
comment
Вы нашли решение. У меня возникает та же проблема.   -  person daamsie    schedule 30.05.2014


Ответы (1)


Возможно, у вас включена защита песочницы, которая не позволяет CF прочитать файл. Войдите в систему администратора CF и проверьте, что.

person Pete Freitag    schedule 10.12.2012
comment
Он не включен. Я также использовал ваше руководство по блокировке, но даже со всеми и полным контролем над набором файлов я все равно получаю ошибку 500 / файл не найден. Внутри webroot читается нормально. - person Steve; 11.12.2012