コントローラが動作しません。
- 詳細
- カテゴリ: GCランタイム
- 作成日:2013-03-19
機能と仕様
コントローラは最初にテンプレートマッピング(template-mapping.csv)によってリクエストURLとマッピングされます。リクエストURLがテンプレートマッピングに指定したコントローラに合致した場合、コントローラが実行されます。
解決方法
以下の原因が考えられます。
1. テンプレートマッピングでコントローラが条件にマッチしない
URLの条件に合致していない可能性があります。次の例のように、どのURLに対してもコントローラ(/home/genecode/appjs/testController.js)が動作する設定に変更します。
#1.0.0,,
requestUri,templatePath,attribute
/**,/testController.js,1
この設定で動作した場合は、元々のテンプレートマッピングの書式に誤りがないかどうかを確認します。
2. コントローラ実行中にエラーが発生した
コ ントローラの実行中にJavaScriptエラーが発生した可能性があります。JavaScriptエラーはアプリケーションログ(app_log)に errorレベルで出力されますので、アプリケーションログを確認します。エラーが発生していた場合は、コントローラの構文に誤りがないかどうかを確認し ます。
3. コントローラでテンプレートが選択されていない
コントローラでは変換に使用するテンプレートを指定する必要があります。テンプレートが指定されていない場合は、変換されません。