2012-08-04 82 views
2

我玩得很好,但我加載了示例項目表單並稍微改變了它。而現在我遇到了一個我自己無法解決的問題。Java玩! 2不重新編譯

我的路線是這樣的:

# Routes 
# This file defines all application routes (Higher priority routes first) 
# ~~~~ 

# Home page 
GET /       controllers.Login.blank() 
# Login 
GET  /login      controllers.Login.blank() 
# Signup 
GET  /signup      controllers.SignUp.blank() 
GET  /users/fakeuser    controllers.SignUp.edit() 
POST /signup      controllers.SignUp.submit() 

# Contact 
GET  /contacts     controllers.Contacts.blank() 
GET  /contacts/fakecontact  controllers.Contacts.edit() 
POST /contacts     controllers.Contacts.submit() 

# Map static resources from the /public folder to the /assets URL path 
GET  /assets/*file    controllers.Assets.at(path="/public", file) 

正如你所看到的前兩行被重定向到Login.blank()

的問題是,如果我做的:

cd forms 
play 
run 

並轉到localhost:9000/login

我收到以下錯誤:

Action not found 
1GET/controllers.Application.index() 
2GET/signupcontrollers.SignUp.blank() 
3GET/users/fakeusercontrollers.SignUp.edit() 
4POST/signupcontrollers.SignUp.submit() 
5GET/contactscontrollers.Contacts.blank() 
6GET/contacts/fakecontactcontrollers.Contacts.edit() 
7POST/contactscontrollers.Contacts.submit() 
8GET/assets/$file<.+>controllers.Assets.at(path:String = "/public", file:String) 

正如您所見,Play!沒有更新路線文件。它使用舊的。

任何想法如何解決這個問題?

+1

嘗試「乾淨」,然後「運行」。 – 2012-08-04 11:15:43

+0

是的,謝謝,這工作。 – 2012-08-04 11:22:23

+0

@nico_ekito - 其他可能導致此問題的東西?我曾經「玩過調試」,從那時起,重新編譯對我來說不起作用。 – ripper234 2013-02-25 20:31:42

回答

4

做一個play clean然後play run

有時,播放路徑文件有問題。