找不到ColdFusion组件或接口查询



我使用CommandBox重新启动了CF2018服务器,我想我以前的设置都没有保存。我已经尝试了我能想到的所有方法,但还是无法克服这个错误:

无法找到ColdFusion组件或接口查询。

var config_qry = new Query(数据源= this.dsn);//输入错误

config_qry。setSQL('UPDATE t_table SET col1 = cast(:newConfig as json) WHERE default_url like:default_url');

我很确定这是我的CFAdmin中的一个设置不正确,但不能确定它可能是什么。我已经确认深空网络正常工作,这不是问题。似乎关键字"查询"不被认为是一个冷融合词,所以它正在寻找一个具有这个名字的组件。如果我把它简化,然后用这种方法试一下,我得到的是同样的错误。

var config_qry = new Query();

我不知道还能尝试什么。谢谢你的帮助!

查询。cfc是从{cf_root_path}cfusionCustomTags目录加载的几个Adobe组件之一。查看CF Admin =>扩展=比;自定义标签路径=>当前自定义标记路径,并查看该路径是否存在。如果没有,试着添加它。要找到安装CommandBox的根路径,输出:

<cfdump var="#server.coldfusion.rootdir#">

正如@AndreasRu在评论中提到的,你可能会考虑改用QueryExecute。关于Query.cfc的一些优点,请参阅这篇旧的博客文章。

最新更新