2

CF サーバー (Enterprise 9) を再起動すると、ColdFusion が Application.cfc ファイル内のすべての変数を参照せずにアプリケーションの 1 つが実行されるという、数週間散発的な問題が発生しています。CFML ページと同じフォルダーにあり、Application.cfc として正しく大文字になっていますが、無視されているようです。明らかに、これはデータソース名と、Application.cfc で設定した他のすべての変数に問題を引き起こします。参考までに、 http://www.bennadel.com/blog/726-ColdFusion-Application-cfc-Tutorial-And-Application-cfc-Reference.htmにある Ben Nadel の優れたイントロに基づいた Application.cfc ファイルを使用しています。 . 通常、要求されたテンプレートはインクルードとして実行され、デバッグ出力を使用してスタックで確認できますが、今ではまったく表示されません。それはあたかもファイルがそうではないかのようです」

他の誰かがこれを経験したことがありますか、または可能な解決策を考えられますか? 再起動すると、すべてが完全にスムーズに実行される場合があることに注意してください。

フォルダー構造は非常に単純です。Application.cfc ファイルは、実行可能な CFML テンプレートと共に Web ルートにあります。含まれているテンプレート、画像、CSS などは、相対パスを介して参照される個別のフォルダーにあります。

Web ルートのサブディレクトリに、独自の同様の Application.cfc ファイルを持つ別のアプリケーションがあります。これは完璧に動作しています。

4

1 に答える 1

0

テンプレートのキャッシュをクリアしてみてください。CF が不安定になり、キャッシュされたファイルが問題を引き起こしているケースを見てきました。別のオプション: ColdFusion には、Application.cfc を読み取り/実行する権限がありますか? これが問題だったが、もはや問題ではない場合、テンプレート キャッシュが原因でこれらのファイルが見つからないケースを見てきました。再度、これらのファイルを (cfadmin ではなくディスクから) 削除し、再試行してください。

于 2013-01-28T14:01:48.030 に答える