【问题标题】:Blank Pages in CF10 for .CFM (uppercase only) pages.CFM(仅大写)页面的 CF10 中的空白页
【发布时间】:2013-01-16 15:51:28
【问题描述】:

我们有多个带有 IIS7 和 ColdFusion 的服务器。有些是CF9,有些是CF10。以“.cfm”(小写)结尾的 Coldfusion 页面在两者上都能正确呈现。但是,如果您输入“.CFM”(大写)作为浏览器 url,Coldfusion 10 服务器会返回一个空白页面。 (页面源也为空) Coldfusion 9 服务器正常呈现页面。有关如何解决此问题的任何想法?

【问题讨论】:

  • 刚刚在 IIS 7 上使用 CF 9.01 运行了一个页面,但没有看到它发生。您是否尝试显示默认文档?
  • 因为 CF10 在 Tomcat 上,所以它比 JRun 对这些东西更区分大小写。这就是问题所在。您需要调整您的 Tomcat 配置文件之一……我需要对此含糊其辞,因为我面前还有 4 小时左右没有 CF10。然而,这是 a) 预期的; b) 容易固定; c) 将记录在博客上,因为人们以前曾受到此打击。所以谷歌一下,如果你找不到它(或者同时没有其他人回来),我今晚回家后(英国时间)会发布一个实际答案。
  • 下面引用的错误 - bugbase.adobe.com/index.cfm?event=bug&id=3199283 - 详细说明了解决方法(对于全大写文件扩展名)。这就是我上面的意思。

标签: iis coldfusion iis-7 coldfusion-10


【解决方案1】:

Coldfusion 10 在文件名方面应该区分大小写。

http://forums.adobe.com/message/4524330

CF10 区分大小写的错误 (#3199281 & #3199283)

【讨论】:

  • 你会说区分大小写是一个错误吗?不是 tomcat 或 JAVA 我个人认为不应该将其视为错误。
  • @GlynJackson:这是一种回归。以前版本的 CF 以这种方式不区分大小写,现在 CF10 是。这将导致回归错误(如您所见)。
【解决方案2】:

ColdFusion 10 的内置 Tomcat Web 服务器处理区分大小写的方式与旧的 JRun 内置 Web 服务器不同。基本上,它遵循 RFC 并且区分大小写。

在 CF 10 错误库中查看此错误报告:https://bugbase.adobe.com/index.cfm?event=bug&id=3199283

更多细节可以在这里找到:https://docs.google.com/document/d/1k37HvumHZQTThJQRk99rIttc5k8ykm2BBVmJ4XZIjpY/edit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 2011-08-11
    相关资源
    最近更新 更多