2つの異なるCFCから1つのCFCをインスタンス化しようとすると、ColdFusionは500エラーを返します。私はCFCの1つを他のものに拡張しようとしましたが、問題を解決しませんでした。これは可能ですか、私は単に何かを間違ってやっていますか?ここで1つのCFCを2回インスタンス化する
<!--- 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サーバーの設定に問題があることを示します。私はあなたのコードに間違いがないとは思わない。 –
3つのCFCがすべて同じフォルダにあると仮定します –
500のエラーmsgはおそらく "より良いエラーを見るために頑強な例外処理をオンにする"(またはその感想に何かを)言います。そうすれば、適切なエラーメッセージが表示されます。 IEを使用している場合は、「フレンドリーなエラーメッセージ」に切り替えてください。おそらくあなたの問題が何であるかをより明白にするでしょう。 –