ho scritto un app che funziona a livello locale senza problemiGiocare quadro app 'non riesce a trovare il modello' durante la missione su Heroku
dopo la distribuzione app per Heroku quando si cerca di entrare in una certa pagina ricevo il seguente errore (tratto da log):
- 2012-02-29T00: 11: 53 + 00: 00 app [web.1]: Internal Server Error (500) per la richiesta GET/Application/AdminPage
- 2012-02 -29T00: 11: 53 + 00: 00 app [web.1]: modello non trovato (in /app/controllers/Application.java intorno alla riga 78)
- 2012-02-29T00: 11: 53 + 00: 00 app [web.1]:
- 2012-02-29T00: 11: 53 + 00: 00 app [web.1]: at play.mvc .Controller.renderTemplate (Controller.java:667)
- 2012-02-29T00: 11: 53 + 00: 00 app [web.1]:
- 2012-02-29T00: 11: 53 + 00: 00 app [web.1]: play.exceptions.TemplateNotFoundException: modello non trovato: Application/admin.html 2012-02-29T00: 11: 53 + 00: 00 app [web.1]: il modello Application/admin.html non esiste.
/app/controllers/Application.java attorno alla riga 78:
public static void admin(){
List<MailUSer> allUsers = MailUSer.findAll();
render(allUsers);
}
file di rotta:
# Home page
GET / Application.index
GET / module:secure
POST /Register/welcome Register.welcome
GET /Application/adminPage Application.admin
# 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}
Che cosa sto facendo di sbagliato?
Quando ho creato il file Admin.html l'ho fatto con la A maiuscola ma l'ho cambiato abbastanza rapidamente in piccolo a poi caricato su heroku e l'eccezione era ancora lì, alla fine ho creato un nuovo file admin2.html inviato rendering a e sembrava che risolvesse il problema, immagino che per qualche ragione play stesse vedendo il vecchio nome del file .. ancora non so cosa fosse sbagliato. – james