私は演習として単純なチャット scalatra ファイルを作成しようとしていますが、パッケージ化の問題でイライラしていました。(Eclipse Indigo の Scala IDE を使用しています)
これは私のファイル階層です:
ScalaChat (プロジェクトフォルダー)
- ソース/メイン/スカラ
- (デフォルト)
- com.example.chat
- ChatController.scala <--
. . .
- ソース/メイン/webapp/WEB_INF/ビュー/ページ
- show.ssp <--
- ソース/メイン/スカラ
Chat.controller には以下が同梱されています。
package com.example.chat
ケースクラスが含まれています:
case class Page(slug: String, title: String, summary: String, body: String)
それでも、show.ssp が呼び出されると:
<%@ import val page: com.example.chat.Page %>
sbt は一貫してエラーを出します:
type Page is not a member of package com.example.chat
私はちょっと頭がおかしいです。パッケージ化の方法にエラーは見られませんが、コードの他の問題は思いつきません。これは Scala IDE の問題でしょうか?