谷歌不会真正提供很多内容(或我的查询很烂).有没有人做了开关和可以分享经验?

有帮助吗?

解决方案

我还没有任何CFMX 6.1应用程序切换,但Railo绝对是我选择的CFML引擎。

兼容性方面,从CFMX 6.1迁移不太可能出现任何重大问题,您可以使用Express版本轻松测试 - 无需安装!

对于CFML的某些方面,Railo可能会更加严格,因此如果您利用CF利用错误/弱点,可能会遇到一些错误,但没有什么可担心的。

而且,如果您遇到任何问题, Railo邮件列表将处于活动状态很多友好乐于助人的人,可以帮助你重新开始。

其他提示

我们发现当我们升级到CF 8时:

Carraige的回复在纯文本电子邮件中被删除。我们发现我们必须通过创建类似<cfset CRLF = "#Chr(13)##Chr(10)#">的var并将其插入我们需要换行的纯文本电子邮件中来明确换行符。我们最终转到了HTML电子邮件。

第三方jar文件由于加载jar文件的顺序而导致问题。某些jar文件必须首先出现在cfroot/runtime/bin/jvm.config中定义的java类路径中。这是一个混乱的解决方法,我们已经停止使用该jar。

还要确保立即修补到8.0.1。我们有一场表演的噩梦,因为这个问题。

祝你好运!

我们大约一年前进行了切换,如果您只是在代码方面进行讨论,那么只要您的设置保持不变,从cf6到cf8的更改不需要任何更改。一个变化是CF处理verity集合的方式,因此如果您使用cfsearch,那么它可能是您要查看的内容。您应该尝试实现cf6的一些改进。我们发现的少数特别有用的是cfdocument,cfimage,cfpdf和cffeed。这是与其他关键点的良好链接... http://www.adobe.com /产品/ ColdFusion的/升级/

如果你正在升级,从CFMX6.1到Railo3.1几乎没有任何问题应该发生。有一些事情,我们不支持(如CFREPORT或C++CFX标签)。此外,它应该是很容易迁移现有CFMX6.1码到Railo.通过默认Railo构成为可作为兼容尽可能与CFMX.

还有一些其他的东西你可能会注意:

  • 如果创建了一个结构,这样在CF:<cfset a["image.x"]=""> 你就可以调用该变量使用的"."符号表示,虽然它是一种误导。因此,在CF你可以做的 <cfoutput>#一个.图像。x#</cfoutput> 而在Railo你会写:<cfoutput>#一个["的图像。x"]#</cfoutput>
  • 内部职能创造变量,在地方范围,命名的范围,将工作在CFMX但不是在Railo.所以这样的:<cfset var="" url="whatever"> 将工作中CF但不是在Railo.
  • 在Railo你不能使用的应用程序的范围或该届会议的范围之前,进行初始化cfapplication.在CF你不能,但有CF将创建一个地方变量的变量范围所谓的"应用"或"届会议"。这有时导致混淆。

除了这些事情,它应该去完美无缺。如果你有的课程的任何问题,只要联系我们的Railo谷歌组或直接向我们在www.getrailo.com

格特*弗朗茨*


Railo专业的开放源

我不知道CF6.1到CF8的任何折旧标签或功能。 CF8已针对性能进行了优化,因此您很可能会根据使用的内容看到应用程序的改进。

我成功地将大型应用程序从CF4.5升级到CF8,没有任何问题。如果应用程序包含非常直接使用ColdFusion标记和函数,那么您应该没有太多问题。

但是,由于开发人员版本可以免费使用,因此您应该真正设置测试环境,并通过测试应用程序自行确定此问题的答案。必须迁移和测试所有数据源,自定义标签等。如果任何CF6.1应用程序在某些情况下使用了任何较低级别的java api,您可能需要对其进行彻底测试,以确保coldfusion的基础实现没有发生变化并修复所需的内容。

对于Railo3.1,可能还有一些标签或功能尚未实现。您将再次需要设置测试环境并自行确定。在Railo网站的某个地方,CF和Railo的差异版本之间应该有一个兼容性列表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top