コントローラが動作しません。

機能と仕様

コントローラは最初にテンプレートマッピング(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. コントローラでテンプレートが選択されていない
コントローラでは変換に使用するテンプレートを指定する必要があります。テンプレートが指定されていない場合は、変換されません。