トラブルとその解消
サンプルがうまく動かない
例えば、modules/scala-0.9.1/samples-and-tests/zencontactをまるごと別のディレクトリにコピーして動作させようとしても「action not found」等のエラーが出て動作しない。
このとき、tmpディレクトリを見てみると、scalaソースが一切コンパイルされていないことがわかる。
これは、先の「もともとの位置」でしか動作しないようにconfigされているためと思われる。このサンプルの動作にはscala-0.9.1が必要であるが、この指定はconf/application.confの中の「module.scala=../..」の部分であるようだ。つまり、zoncontactの上の上のパスがscala-0.9.1でなければならない。
これを解消するには、(おそらく)module.scala=を書き換えるか、次のようにmodulesディレクトリに必要モジュールの情報を記述する。
- modulesディレクトリを作成する。
- そこにscala-0.9.1というファイルを作成する。
- その中に「c:\....\play-*\modules\scala-0.9.1」などとモジュールへの絶対パスを記述する。