Play Framework Routen, die nicht arbeiten
Ich versuche nur zu Folgen zusammen mit dem ZenTasks tutorial (http://www.playframework.com/documentation/2.1.0/JavaGuide4) für die Play-Framework. Ich kann nicht scheinen, um sogar die Login-Seite jedoch arbeiten.
Ich bin dieses Projekt mit der play ~run
Befehl. Bei der Navigation zu http://localhost:9000/login
der Fehler ist
Action not found For request 'GET /login'
These routes have been tried, in this order:
1 GET/controllers.Application.index()
2 GET/assets/$file<.+>controllers.Assets.at(path:String = "/public", file:String)`
Meine Routen-Datei sieht wie
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Home page
GET / controllers.Application.index()
# User athentication
GET /login controllers.Application.login()
POST /login controllers.Application.authenticate()
GET /logout controllers.Application.logout()
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
und die Anwendung.login, Authentifizierung und logout-Funktionen alle richtig kompilieren. Bin ich etwas fehlt unglaublich einfach hier, weil ich nicht sagen kann, was mache ich falsch?
- Nein, Ihr
routes
- Datei sieht gut aus. Sie könnten versuchen restartig Ihr Spielen? - Haben Sie begonnen, das die richtige Anwendung? Es scheint, dass es nur 2 Routen entdeckt in der route-Datei und die 2 Strecken sind die Standard-Strecken vorhanden, die in einem neu erstellten Projekt.
- Ich habe neu gestartet, meine Bewerbung.
- Ich dachte, die gleiche Sache Sie. Es ist, als ob es ist nicht zu erkennen, Veränderungen. Ich auf jeden Fall begann die richtige Anwendung, das ist meine eine und nur Spielen Anwendung. Ich kann die index-Seite gut zu funktionieren, aber keiner der an-oder Abmeldung Routen arbeiten. Evtl. andere Vorschläge?
- Okay mal sehen...die Datei heißt
routes
und liegt in derconf
- Verzeichnis? Was passiert, wenn Sie bewusst einzuführen, sind einige syntax-Fehler auf die Datei und dann neu laden (oder die Anwendung neu starten)? - Versuchen Sie mit spielen sauber-alle
- danke!!!
play clean-all
haben es geschafft!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie die Routen-Datei war nicht richtig zusammengestellt. wahrscheinlich, sollten Sie ein sauberes in die Spiel-Konsole und versuchen Sie es erneut
@DiAlex
Nur für den Fall
play clean-all
nicht funktioniert, können Sie versuchen,dann
innerhalb der Spiel-Konsole.
Aber ich denke, beide tun das gleiche.
Wenn Sie mit play framework via Activator können Sie ganz einfach tun, gehen Sie wie folgt vor: