CFML / Fusebox:/解析文件的一些问题和错误

时间:2018-08-16 10:39:36

标签: coldfusion cfml coldfusion-2016 fusebox

有一个Fusebox 5.5.1应用程序的实时开发环境。在最后一个中一切正常。实时版本也可以正常使用,直到一周前。中间的代码没有变化。然后,出现以下错误消息:

  

cfcatch标记的上下文验证错误。
  该标签必须嵌套在CFTRY标签内。
  错误发生在:   C:/home/domain.com/wwwroot/live/parsed/example.view.cfm

我检查了两个解析的文件,并注意到实时版本生成了一个略有不同的文件,尽管程序代码是相同的。

我删除了所有/parsed个文件,并从开发者进行了全面更新。这没用。

Fusebox会根据目录生成应用程序名称。当我将目录名称从/live更改为/livex时,它突然又恢复了工作。恢复原始名称后,错误再次发生。

该错误可能已得到解决,因为由于名称更改它是一个“新”应用程序,并且可能部署了新的或不同的服务器资源?


此外,还有另一个问题:

  

意外的属性在   融合人物中的“ xfa”动词。$ prefuseaction。

在这种情况下,根本不会创建/解析的文件。情况相同,live和dev相同,而dev作品和live不同。我什至删除了所有xfa变量,并在cfset文件的PreFuseAction区域中将它们替换为circuit.xml。它仍然可以在/ dev中使用,但是在/ live中也可以使用。

实时版本现已恢复生产模式,我将所有/parsed文件从dev复制到了live。目前,这两个错误均有效,但仅在实时应用程序生成新的/parsed文件之前有效。

有人知道那里发生了什么吗?


以下是来自CF Administrator的一些服务器信息

系统信息/服务器详细信息

  • 服务器产品 ColdFusion 2016
  • 版本 2016.0.05.303689
  • Tomcat版本 8.5.11.0
  • 版本企业版
  • 操作系统 Windows NT(未知)
  • 操作系统版本 10.0
  • 更新级别 C:/ColdFusion2016/cfusion/lib/updates/chf20160005.jar
  • Adob​​e驱动程序版本 5.1.4(内部版本0001)

0 个答案:

没有答案