【问题标题】:Requested template has been denied access请求的模板已被拒绝访问
【发布时间】:2014-02-27 17:51:28
【问题描述】:

最近,从 CF8 迁移到 CF10 引起了一些问题。这两种环境都是沙盒环境。开发人员正在将他们的 CF8 生产代码转移到 CF10 开发环境中进行测试和改进,然后再转移到 CF10 生产。

CF8 数据区域在服务器本地托管。 CF10 数据区托管在 NAS 设备上。这是错误中引用的代码:

    <cfinvoke component="popup/ListComponent" method="diaplayDivNavigazione" form=search_files page=#JavaCast("int",page)# recordCount=#fatFileData.RecordCount# maxRows=#maxrow# field=page>

该错误在 CF10 开发环境中产生,但在 CF8 生产环境中按预期执行。错误是:

Security: The requested template has been denied access to C:/ColdFusion10/cfusion3/gateway/cfc. 

下面是内部异常信息:access denied (java.io.FilePermission C:/ColdFusion10/cfusion3/gateway/cfc read)

这个错误让我认为应用程序无法读取 C:/Coldfusion10/cfusion3/gateway/cfc。此映射存在于整个服务器的 CF Admin 中。是否也必须在单个沙箱中指定?至于沙盒访问,我使用“FULLPATH\popup\”和“FULLPATH\popup-”添加了对代码中列出的“popup”目录的R/W/E/D访问

我无法访问该页面进行测试,必须等待开发人员。还有什么我可以添加、修改或启用来解决这个问题的吗?

谢谢。

【问题讨论】:

  • 这是 linux 还是 windows 服务器?
  • 我很抱歉。这是运行 IIS 7.5 的 Windows 2008 R2 服务器
  • 听起来像是文件夹权限问题。你能检查一下 ColdFusion 是否是 Coldfusion10 文件夹的用户吗?
  • Coldfusion 运行时用户存在并且对 Coldfusion10 文件夹具有完全控制权。
  • 我将继续发布我的 cmets 作为答案,以便人们更容易找到它们。测试后,请返回此处并接受答案或添加更多详细信息,以便我们为您提供进一步帮助。顺便说一句,您不需要访问代码来测试它,但您确实需要访问页面。如果您可以浏览到抛出将测试它的错误的页面。沙盒设置不需要重启。

标签: coldfusion coldfusion-8 coldfusion-10


【解决方案1】:

由 cmets 推广

报告的错误 - access denied (java.io.FilePermission ... - 来自沙盒安全性。如果我理解正确,您有一个名为“popup”的映射您在代码中使用。但是沙箱需要物理路径。我在您提供的错误消息中没有看到文件夹“弹出”。看起来您为“弹出”映射添加了沙箱条目。那不起作用. 改为为物理路径添加一个条目。

顺便说一句,从错误来看,那段代码只需要读取权限。
而且您的沙盒设置中还缺少尾部斜杠“\”。

C:\FULLPATH\popup-

应该是

C:\FULLPATH\The_Real_Folder_Name\-

你还需要另一个(不带连字符)

C:\FULLPATH\The_Real_Folder_Name\

您无需访问代码即可对此进行测试,但您确实需要访问页面。如果您可以浏览到引发错误的页面,那么它将对其进行测试。修改沙盒设置不需要重启。

【讨论】:

  • 开发者报告在沙箱文件/目录选项卡添加映射后错误依然存在。由于数据区位于 NAS 设备上,因此不存在字母引用。这有关系吗?是否需要更改调用 cfc 的方式?在代码中使用不同的路径引用?
  • 不,你误会了。映射在沙箱中不起作用。通过映射,我指的是您在 CF 中的“弹出”映射。我认为您的问题是您将映射“弹出窗口”添加到沙箱中。我告诉您将物理路径添加到沙箱中的该目录。不能让 NAS 设备显示为服务器上带有驱动器号的驱动器吗?我认为这就是 CF 沙盒所需要的。我不确定 UNC 路径是否可以在那里工作。
猜你喜欢
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
  • 2014-06-11
相关资源
最近更新 更多