Application.cfc の影響を受けるコンポーネントにリモート機能があります - onRequestStart はユーザーにログインを要求しています。.cfc を別のサブフォルダーに移動したくありません。.cfm の編集中に cfc を探す必要がないように、できるだけ .cfm の近くに保管したいと考えています。
onRequestStart の代わりに onRequest と onCFCRequest を使用するのが解決策だと思いますが、onCFCRequest で実験すると、戻り値はブール値でなければならないようです。そのため、リモート関数は以前のクエリではなくブール値を返します。
Rays の例では結果を出力していますが、結果を返す場合はどうでしょうか。
これが私が試したものですが、ColdFusionは戻り値がブール値ではないことに躊躇しました:
public boolean function onCFCRequest(string cfc, string method, struct args) {
local.comp = createObject("component", arguments.cfc);
local.result = evaluate("local.comp.#arguments.method#(argumentCollection=arguments.args)");
return local.result;
}