当我试图从两个不同的CFC实例化一个CFC时,ColdFusion返回一个500错误。我试图让其中一个CFC延伸到另一个,但它没有解决问题。这是可能的,还是我只是在做一些不正确的事情?实例化一个CFC两次
<!--- one.cfc --->
<cfcomponent name="FirstCFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- two.cfc --->
<cfcomponent name="SecondFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- toolbox.cfc --->
<cfcomponent name="Toolbox">
<cffunction name="init" access="public">
<cfreturn this>
</cffunction>
<cffunction name="someFunc" access="public">
</cffunction>
</cfcomponent>
这里是500错误
下面的截图是一个更加 “完整” 的代码示例
500错误通常表示您的Web服务器配置存在问题。我没有看到你的代码有什么问题。 – 2012-04-22 03:55:59
假设所有三个CFC位于同一个文件夹 – 2012-04-22 04:22:38
500错误信息可能也是说“开启强健的异常处理以查看更好的错误”(或其他情绪)。这样做,所以你得到一个适当的错误消息。或者,如果您使用的是IE浏览器,可能会切换“友好的错误消息”。这可能会让你的问题更加明显。 – 2012-04-22 11:23:27