2015-03-10 3 views
1

я нахожусь в режиме паники сегодня и будет очень ценят вашу драгоценную помощь:Почему приложение Google App Engine бросает AccessControlExceptions?

С три часа теперь наше Java на базе Google App Engine приложение бросает AccessControlExceptions, когда он пытается загрузить шаблон Freemarker. Код этого приложения не изменился в течение 11 дней. Поскольку примерно 3 часа, однако каждый запрос шаблона загрузки бросает что-то вроде этого:

java.security.AccessControlException: access denied ("java.io.FilePermission" "/WEB-INF/freemarker/panel/root.ftl" "read") 
at com.google.appengine.runtime.Request.process-e5a6df6e4f6e9c58(Request.java) 
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:382) 
at java.security.AccessController.checkPermission(AccessController.java:572) 
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 
at java.lang.SecurityManager.checkRead(SecurityManager.java:888) 
at java.io.File.isFile(File.java:961) 
at freemarker.cache.FileTemplateLoader$2.run(FileTemplateLoader.java:165) 
at java.security.AccessController.doPrivileged(AccessController.java:63) 
at freemarker.cache.FileTemplateLoader.findTemplateSource(FileTemplateLoader.java:161) 
at freemarker.cache.TemplateCache.acquireTemplateSource(TemplateCache.java:628) 
at freemarker.cache.TemplateCache.findTemplateSource(TemplateCache.java:618) 
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:316) 
at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:205) 
at freemarker.template.Configuration.getTemplate(Configuration.java:740) 
at freemarker.template.Configuration.getTemplate(Configuration.java:665) 
... 

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

Изменилось ли поведение App Engine, когда дело доходит до разрешения на чтение файлов? Я что-то упускаю?

Спасибо за ваш вклад!

ответ

Смежные вопросы