从ColdFusion MX7迁移到ColdFusion 9.任何问题?

时间:2010-09-01 16:57:07

标签: coldfusion coldfusion-7 coldfusion-9

我计划在服务器上从ColdFusion MX7迁移到ColdFusion 9.有没有人知道我应该采取哪些步骤来实现这一目标而不会出现重大问题?我在网上找不到任何谈论这个问题的内容,我不想在不知道自己反对的情况下跳进这个任务。

非常感谢任何建议,文章链接等。

谢谢!

2 个答案:

答案 0 :(得分:13)

总的来说,Adobe(以及之前的Macromedia)已竭尽全力确保适当的向后兼容性;所以经验法则是你 应该

首先,我会使用ColdFusion的代码兼容性分析器。如果您想在升级之前进行检查,它可作为免费开发人员版的一部分提供。

您可以在ColdFusion管理员的调试和放大器中找到它。记录部分,作为“代码分析器”。

正如它在该页面上所说:

  

代码兼容性分析器有助于将应用程序从早期版本的ColdFusion迁移到ColdFusion。

     

代码兼容性分析器会检查您指定的CFML页面,并通知您任何潜在的兼容性问题。它检测不受支持和弃用的CFML功能,并概述了确保顺利迁移所需的实施更改。

如果分析器没有发现任何问题,我会建议您安装开发人员版本并运行您的单元测试。 (你有单元测试,对吗?)

如果您没有单元测试,您唯一的其他选择就是手动测试所有内容。祝你好运!

最后一种方法是阅读版本8和9的发行说明,以及8.1和9.1版本。 Adobe和Macromedia一丝不苟地准确记录了哪些内容发生了变化,哪些内容对您有所帮助。发行说明以PDF格式提供,适用于版本8和9 from Adobe

答案 1 :(得分:2)

我们刚刚完成了从CF 7到CF 9的完全相同的升级。即使旧的应用程序可以追溯到CF 5,我们也没有遇到任何重大问题。

正如亚当指出的那样,代码兼容性分析器非常适合发现潜在问题,例如现有功能的新签名或新本地范围的范围问题。

你不希望任何错误,因为那些肯定会破坏CF 9,在修复错误之后你应该留下一堆警告,检查它们以确保它仍然能按照你的意图行事。你不应该忽视它们,并确保你理解忽略它的含义。

Josh Adam的http://blog.joshuaadams.com/index.cfm/2008/9/4/Upgrading-from-ColdFusion-MX-to-ColdFusion-8这个页面在升级CF方面有很多很好的资源。它适用于CF 7到CF 8,但大部分仍适用于CF 9。

在开始之前,最重要的一步就是备份一切。如果需要,您需要快速返回CF 7,因此您应该拥有未修改的代码,配置和CFusionMX / jRun目录的副本。我刚刚结束重影机器以防万一。