【发布时间】:2011-11-09 00:40:57
【问题描述】:
我正在尝试使用 Intellij IDE (v 10.5.1) 设置基本的 play scala 应用程序。
我按照说明http://www.jamesward.com/2011/07/28/setup-play-framework-with-scala-in-intellij
当我从 IDE 启动应用程序时,一切正常: 01:44:20,734 INFO ~ 应用程序“hello6”现已启动!
但是当我尝试在浏览器中打开页面时,输出中出现错误:
找不到application.index操作
未找到操作 找不到操作 application.index。引发的错误是 Controller controllers.application not found
play.exceptions.ActionNotFoundException: Action application.index not found
at play.mvc.ActionInvoker.getActionMethod(ActionInvoker.java:585)
at play.mvc.ActionInvoker.resolve(ActionInvoker.java:84)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.Exception: Controller controllers.application not found
看起来 scala 编译由于某种原因没有发生。如果我直接从播放服务器运行应用程序,一切正常。
播放 v1.2.2,scala 模块 0.9.1。在 Ubuntu 10.4 和 Windows 7 中尝试过。
更新添加路由文件和Application.scala
# Home page
GET / Application.index
# Ignore favicon requests
GET /favicon.ico 404
# Map static resources from the /app/public folder to the /public path
GET /public/ staticDir:public
# Catch all
* /{controller}/{action} {controller}.{action}
================================================ ==============================
package controllers
import play._
import play.mvc._
object Application extends Controller {
import views.Application._
def index = {
html.index("Your Scala application is ready!")
}
}
【问题讨论】:
标签: scala intellij-idea playframework