CFML / Fusebox:类型错误" fusebox.badGrammar.unexpectedAttributes"已经发生了

时间:2016-10-13 10:36:45

标签: coldfusion cfml fusebox

我在ColdFusion 8服务器上运行的10年历史的ColdFusion / Fusebox应用程序出了问题。这是完整的错误消息:

An Error of type "fusebox.badGrammar.unexpectedAttributes" has occured

Unexpected attributes

Unexpected attributes were found in a "include" verb in fuseaction [model_login_request].

[...]是变量,这意味着这种错误更频繁地发生,但在不同的部分。有时是模型登录,模型用户或控制器。

应用程序运行正常,然后从一秒到另一秒发生此错误,程序代码没有任何更改。

恢复很简单,但非常疯狂。我下载模型或控制器目录,具体取决于错误发生的位置。然后我再次以1:1的方式上传目录而不做任何更改。我只删除"parsed"目录中的内容,一切都重新开始。

错误仅发生在实时环境中,从未在开发环境中出现过。两者的代码是一样的。唯一的区别是,实时环境在数据库中有更多数据,使用更加激烈。在过去几周内,错误发生得更频繁。

有没有人知道问题可能在哪里?

1 个答案:

答案 0 :(得分:0)

检查实时和开发中的fusebox.xml文件,看看是否相应地设置了“mode”。在实时环境中,它应具有“生产”值

使用mode =“production”时,解析目录中生成的文件只执行一次,而在其他模式下,可能会在每次请求时重新生成。在高负载环境中,这可能导致fusebox在其他请求正在使用时重新生成这些文件,并可能导致此类错误。