Чтение статического XML-файла в Google App Engine

У меня есть статический XML-файл в моем приложении App Engine, который загружается нормально, и я пытаюсь прочитать его для некоторой логики выполнения на основе правил , но мне выдается следующая ошибка:

Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /war/WEB-INF/StaticContent.xml read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:393)
    at java.security.AccessController.checkPermission(AccessController.java:553)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
    at java.io.FileInputStream.(FileInputStream.java:130)
    at java.io.FileInputStream.(FileInputStream.java:96)

Я попытался разместить файл как непосредственно в war, так и в каталогах war / WEB-INF , проблема не устранена. На сервере попытки прочитать файл очень просты:

final FileInputStream fis = new FileInputStream("/war/WEB-INF/StaticContent.xml");

Согласно этой статье, я все делаю правильно: http://code.google.com/appengine/kb/java.html#readfile

Мы будем благодарны за любую помощь.

9
задан systempuntoout 18 July 2011 в 19:45
поделиться