【问题标题】:Upgrading from ColdFusion 9 to ColdFusion 2016从 ColdFusion 9 升级到 ColdFusion 2016
【发布时间】:2019-04-04 10:01:23
【问题描述】:

我们正在从 ColdFusion 9 (Windows Server 2008) 升级到 ColdFusion 2016 (Windows Server 2016)。我们使用 siteminder webagent 进行 SSO 身份验证并在 IIS 10 中配置 CF。

是否会弃用任何标签,是否需要更改代码?

【问题讨论】:

  • 我们无法回答这个问题,因为它太模糊了。我们不知道您的代码使用了哪些标签或函数。您将需要构建一个开发服务器并对其进行测试以查看哪些问题。然后返回并在需要时提出具体问题,并提供显示问题的代码。您可以阅读deprecated features of ColdFusion here。请注意,有些(可能是大多数)在 ColdFusion 2018 中被弃用,而不是 2016。页面详细说明了该功能何时被弃用。
  • 每次升级都会出现问题。有时您会提前发现它们,有时在事后发现它们。当我的前雇主进行类似的升级时,我们使用这两种方法来发现问题。我记得最多的一个与必须更改为 html 网格的小程序网格有关。
  • 非常感谢 Dan Bracuk 和 Miguel-F。
  • 我还建议您对代码重构建立一些期望,而不是打破什么。 CF9 和 CF2016 在处理方式上存在很大差异,尤其是在安全方面。
  • 您最大的变化之一就是从 JRun 迁移到 Tomcat。这可能会给您带来一些意想不到的问题。此外,阅读查理·阿雷哈特 (Charlie Arehart) 的一些伟大作品永远不会出错。 carehart.org/presentations/whats_new_in_cf10_11_2016.pdf这是一个相当不错的概述,但他有很多关于每个版本的变化的其他信息。

标签: coldfusion upgrade coldfusion-9 cfml coldfusion-2016


【解决方案1】:

在 ColdFusion 管理员内部 -> 调试和日志记录是代码分析器。它将扫描您的站点以查找它发现的兼容性问题。它可能会遗漏一些东西,但它会给你一个起点。

下面的屏幕截图适用于 ColdFusion 2018。2016 具有类似的功能

【讨论】:

  • 我本打算提到使用代码分析器,但 James 打败了我。它将解决大多数问题。
猜你喜欢
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多