2010-08-29 36 views
0

我有时会找不到ColdFusion组件或接口答案。

Could not find the ColdFusion Component or Interface Answer. 

,只是做一个更新解决了这个问题。 当我尝试从它浏览时,程序正在从ftp刷新时,这种情况并非如此:没有正在进行开发。但是每隔一段时间我都会尝试创建一个createobject。

问:如果实例化组件失败,是否有最佳做法可以睡眠并再次尝试?

+1

请提供更具体的信息。你是否把这个对象放在某个范围内?你在使用自定义映射吗? – Sergii 2010-08-29 21:06:50

回答

1

菲利普,这是在cf 9.0.1上的任何机会,并且您正在使用“import”关键字吗?

我问的原因是我已经看到了行为 - 并记录了一个错误报告 - 如果我在同一页面上有两个不同的对象创建(或在另一个CFC中...无所谓),都来自同一个包,而且我没有使用完全限定的CFC名称,而是使用导入,则第一个createObject()将成功,第二个将失败并显示“could not find ...”错误。

我不知道这样的事情是否可以在这里工作。

+0

我在Application.cfc中使用了this.customTagPaths,让ColdFusion找到它,而不是明确地告诉它去哪里。你是对的,那里可能有些东西。 – 2010-08-30 20:30:32

2

您使用的是服务器群集吗?如果是这样,也许你有一台服务器配置错误 - 可能是一个缺失的映射 - 当你从服务器获得服务时,你会看到这个问题?这可能解释它似乎只有时发生的方式。顺便说一句,CFC的启动应该总是有效的 - 你不应该试图通过睡觉和再试一次来解决这个问题。

+0

谢谢Ciaran。它在共享服务器上,所以我不认为它是聚集的。 – 2010-08-30 20:31:29