在几次尝试从ColdFusion 8标准服务器迁移到ColdFusion 10标准服务器之后,我感觉自己“几乎”存在了。我正在使用Adobe网站的64位安装程序。
我使用的是带有IIS7.0的Windows 2008 (64位)服务器。
安装本身很顺利,服务开始并正在运行。但是在安装结束时,上面写着"ColdFusion已安装,但有错误“,并生成一个日志文件。
日志文件内容如下:
迁移错误::检查"C:\ColdFusion8“是一个有效目录,并且是ColdFusion MX 6或ColdFusionMX 7的安装
再往下说:
状态:警告附加注释:警告-无法从以前版本的com.macromedia.ia.action.MigrateColdFusionAction自定义操作迁移设置: ColdFusion状态:错误附加注释:错误类com.macromedia.ia.action.MigrateColdFusionAction NonfatalInstallException null
applicationHost.config文件具有引用ColdFusion 10目录的新XML,但IIS仍在使用ColdFusion 8。我还将猜测,ColdFusion中的设置没有根据上面日志中的消息进行迁移。
我遵循了Adobe网站上的说明,包括确保启用了ASP.NET、CGI、ISAPI扩展和ISAPI过滤器。我还启用了IIS 6元数据库兼容性,尽管我不认为它是必要的。
是否还有其他人在ColdFusion 10和IIS7方面有类似的问题?
发布于 2015-10-20 16:43:14
从CF8到CF10的迁移已经发生了重大变化。
请小心,并反复检查您的DB连接,CF10中提供了新的连接器。
安装文件夹也可能会产生问题。ColdFusion 8文件夹的路径位于c:/coldfusion8/lib,但ColdFusion 10的路径以不同的方式成为c:/coldfusion10/cfusion/lib。
发布于 2012-07-27 16:47:35
我将使用regedit工具在'C:\ColdFusion‘上执行注册表值搜索,以查看CF版本和安装文件路径之间是否存在一些映射异常。我还将查看设置,以检查.cfm扩展和.dll (处理程序)之间的处理程序模块映射。事实上,安装程序正在寻找安装在目录中的先前版本6或7的CF,该目录的路径表示版本8安装,对我来说,这似乎是一个映射问题。也许在更新某些注册表设置以反映版本8设置之前,还没有删除所有注册表设置的版本6或7的脏卸载?
发布于 2012-09-25 01:56:03
如果唯一的问题是迁移失败,那么也许可以完全跳过迁移,只需从Coldfusion8 8/lib/neo- your ource.xml复制数据源即可。
如果您也需要您的计划任务,我从CF9迁移而这仍然失败,我只是使用管理API和这样的脚本-来获取它们。其他设置可以忽略不计,我只是直接配置它们。
<cffile action="read" file="C:\your file here" variable="fileNeoCron">
<cfwddx action="wddx2cfml" input="#fileNeoCron#" output="wddxOut">
<cfset oCron = wddxOut[1]>
<cfoutput>
<cfloop list="#ListSort(StructKeyList(oCron), "textnocase")#" index="sKey">
<cfset oCurCronJob = oCron[sKey]>
#oCurCronJob.task# -
<cftry>
<cfif StructKeyExists(oCurCronJob, "end_time")>
<cfschedule action="update"
task="#oCurCronJob.task#"
operation="httprequest"
url="#oCurCronJob.url#"
startdate="#dateformat(now(), "mm/dd/yyyy")#"
starttime="#oCurCronJob.start_time#"
endTime="#oCurCronJob.end_time#"
interval = "#oCurCronJob.interval#"
requestTimeOut = "600">
<cfelse>
<cfschedule action="update"
task="#oCurCronJob.task#"
operation="httprequest"
url="#oCurCronJob.url#"
startdate="#dateformat(now(), "mm/dd/yyyy")#"
starttime="#oCurCronJob.start_time#"
interval = "#oCurCronJob.interval#"
requestTimeOut = "600">
</cfif>
OK
<cfcatch>
ERROR <cfdump var="#cfcatch#">
</cfcatch>
</cftry>
</cfloop>
</cfoutput>https://serverfault.com/questions/410410
复制相似问题