gpt4 book ai didi

java - 为什么我的 Google App Engine 应用程序抛出 AccessControlException?

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:52 24 4
gpt4 key购买 nike

我今天处于 panic 状态,非常感谢您的宝贵帮助:

三个小时以来,我们基于 Java 的 Google App Engine 应用程序在尝试加载 FreeMarker 模板时抛出 AccessControlExceptions。该应用程序的代码已 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 在文件读取权限方面的行为是否发生变化?我错过了什么吗?

非常感谢您的投入!

最佳答案

这是一个已知问题,请参阅公共(public)问题跟踪器了解更多详细信息:https://code.google.com/p/googleappengine/issues/detail?id=11766

关于java - 为什么我的 Google App Engine 应用程序抛出 AccessControlException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28970307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com