0

サーバー上で同時に実行されている 2 つのアプリケーションがあり、coldbox は各アプリ ルート フォルダーと同じフォルダー レベルにあります。

どちらも authenticate.cfc という名前のインターセプタを呼び出しますが、app1 の authenticate.cfc は app2 の authenticate.cfc とは異なるコードを持っています。

app1 は正常に動作しますが、app2 は明らかに app1 の authenticate.cfc インターセプターを使用しているため、エラーが発生します。

サーバーを再起動し、app2 を試行すると、正常に動作し、次に app1 に移動すると、app2 の同じ名前のインターセプターを試行しているため、エラーが発生します

no_inheritance を試してみましたが、うまくいかなかったようです...なぜこれが起こるのでしょうか?

エラーレポートによると、正しいパス D:\apps\app1\Application.cfc を使用して、CF_TEMPLATEPROXY は常に正常に開始されます。

次に、UDF の coldbox.system.coldbox と、interceptorstate.cfc の Templateproxy に移動します。

最後に呼び出されたアクションは CF_CFPage で、これは現在、間違ったディレクトリ D:\apps\app2\interceptors\authenticate.cfc を参照しています。

4

1 に答える 1