2012-05-13 11 views
13

sto diventando una chiave non trovato messaggio di errore durante il tentativo di iniziare la mia applicazione Play 2.0. Io in realtà penso che non ho cambiato nulla, e questo errore appena spuntato-up. In realtà ho fatto una cosa. Ho aperto i file nella cartella di destinazione/scala-2.9.1/src_managed/main e la chiuse (non ho cambiato nulla, nè salvato o eliminato un file). Ma dopo aver ricaricato l'app ho ricevuto questo errore. Qualche idea su cosa posso fare?gioco framework 2.0 - un'eccezione imprevista - Chiave Not Found: Fonte

[info] Play - Ascolto per HTTP sulla porta 9000 ...

(Server avviato, utilizzare Ctrl + D per fermarsi e tornare alla console ...)

[errore ] {file:/Volumi/INPROG/03_Projects/06_Play_Applications/Space-for-Art /} Space-for-Art/compile: fonti: java.util.NoSuchElementException: chiave non trovata: SOURCE [errore] applicazione -

! Errore interno del server, per la richiesta di [GET /] ->

play.api.UnexpectedException: imprevisto eccezione [NoSuchElementException: chiave non trovato: SOURCE] a sbt.PlayReloader $$ anon $ 2 $$ anonfun $ ricarica $ 3 $ $ anonfun $ 2 $ anonfun $ apply $ 11.apply (PlayReloader.scala: 228) ~ [na: na] allo sbt.PlayReloader $$ anon $ 2 $ $ anonfun $ ricaricare $ 3 $ $ anonfun $ 2 $ $ $ $ applicare $ 11 .apply (PlayReloader.scala: 221) ~ [na: na] su scala.Option.map (Option.scala: 133) ~ [scala-library.jar: 0.11.2] a sbt.PlayReloader $$ anon $ 2 $$ anonfun $ ricarica $ 3 $$ anonfun $ 2.Apply (PlayReloader.scala: 221) ~ [na: na] presso sbt.PlayReloader $$ anon $ 2 $$ anonfun $ ricarica $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 219) ~ [na: na] a scala.Esso $ LeftProjection.map (Either.scala: 183) ~ [scala-library.jar: 0.11.2] java.util.NoSuchElementException : chiave non trovati: SOURCE a scala.collection.MapLike $ class.default (MapLike.scala: 224) ~ [scala-library.jar: 0.11.2] a scala.collection.immutable.Map $ EmptyMap $ .default (Map.scala: 87) ~ [scala-library.jar: 0.11.2] a scala.collection.MapLike $ class.apply (MapLike.scala: 135) ~ [scala-library.jar: 0.11 .2] a scala.collection.immutable.Map $ EmptyMap $ .apply (Map.scala: 87) ~ [scala-library.jar: 0.11.2] a play.templates.GeneratedSource.source (ScalaTemplates.scala : 145) ~ [templates_2.9.1.jar: 2.0] a play.templates.GeneratedSource.sync (ScalaTemplates.scala: 154) ~ [templates_2.9.1.jar: 2.0]

risposta

27

Execute

play clean update 

per aggiornare i file compilati. E quindi eseguire:

play run 

Questo dovrebbe risolverlo

+0

Grazie, che risolto. Cosa esegue il comando di aggiornamento? Ho scoperto che clean fa quanto segue: Elimina file temporanei (inclusa la cache bytecode). Qualche idea sul perché questo potrebbe accadere? –

+1

L'aggiornamento tenta di richiamare tutte le dipendenze nel progetto. Il codice compilato potrebbe essere corrotto a causa di qualche bug, chissà ... non capita spesso però –