我正在嘗試使用Intellij IDE(v 10.5.1)設置基本播放scala應用程序。播放框架scala Intellij IDE操作未找到
我跟着指示http://www.jamesward.com/2011/07/28/setup-play-framework-with-scala-in-intellij
當我從IDE一切啓動應用程序是OK: 01:44:20734 INFO 1146 'hello6' 現在開始!
但是當我嘗試打開瀏覽器頁面,我發現了錯誤的輸出:
application.index行動沒有發現
沒有發現行動 行動application.index不能找到。提出錯誤是沒有找到
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
看起來像斯卡拉編譯只是沒有發生因某種原因控制器controllers.application。如果我直接從播放服務器運行應用程序,一切正常。
Play v1.2.2,scala-module 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!")
}
}
是的,路線/網址區分大小寫。 –
我的路線有Application.index。這只是默認的項目構建而不需要任何修改。它適用於播放服務器**播放運行hello6 **。 – serg
只是爲了防止http:// localhost:9000/Application/index仍然不起作用。 – serg