2012-05-13 23 views
13

Recibo un mensaje de error de clave no encontrada al intentar iniciar mi aplicación Play 2.0. De hecho, creo que no cambié nada, y este error acaba de aparecer. De hecho, hice una cosa. Abrí los archivos en la carpeta target/scala-2.9.1/src_managed/main y lo cerré (no cambié nada, ni guardé ni borré un archivo). Pero después de volver a cargar la aplicación, obtuve este error. ¿Alguna idea de lo que puedo hacer?play framework 2.0: excepción inesperada: clave no encontrada: origen

[info] Reproducir - Escuchar para HTTP en el puerto 9000 ...

(servidor se ha iniciado, use Ctrl + D para parar y volver a la consola ...)

[Error ] {file:/Volumes/INPROG/03_Projects/06_Play_Applications/Space-for-Art /} Space-for-Art/compile: sources: java.util.NoSuchElementException: clave no encontrada: SOURCE [error] aplicación -

! Error interno del servidor, por petición [GET /] ->

play.api.UnexpectedException: excepción inesperada [NoSuchElementException: clave no encontrado: SOURCE] de sbt.PlayReloader $$ anon $ 2 $ $$ anonfun recarga $ 3 $ $ anonfun $ 2 $$ anonfun $ apply $ 11.apply (PlayReloader.scala: 228) ~ [na: na] en sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2 $$ anonfun $ apply $ 11 .apply (PlayReloader.scala: 221) ~ [na: na] en scala.Option.map (Option.scala: 133) ~ [scala-library.jar: 0.11.2] en sbt.PlayReloader $$ anon $ 2 $$ anonfun $ recargar $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 221) ~ [na: na] en sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2.aplicar (PlayReloader.scala: 219) ~ [na: na] en scala. O $ LeftProjection.map (Either.scala: 183) ~ [scala-library.jar: 0.11.2] java.util.NoSuchElementException : clave no encontrado: FUENTE en scala.collection.MapLike $ class.default (MapLike.scala: 224) ~ [scala-library.jar: 0.11.2] en scala.collection.immutable.Map $ EmptyMap $ .default (Map.scala: 87) ~ [scala-library.jar: 0.11.2] en scala.collection.MapLike $ class.apply (MapLike.scala: 135) ~ [scala-library.jar: 0.11 .2] en scala.collection.immutable.Map $ EmptyMap $ .apply (Map.scala: 87) ~ [scala-library.jar: 0.11.2] en play.templates.GeneratedSource.source (ScalaTemplates.scala : 145) ~ [templates_2.9.1.jar: 2,0] en play.templates.GeneratedSource.sync (ScalaTemplates.scala: 154) ~ [templates_2.9.1.jar: 2,0]

Respuesta

27

Ejecutar

play clean update 

para actualizar los archivos compilados. Y a continuación, ejecute:

play run 

Eso debe resolverlo

+0

Gracias, que se resolvió. ¿Qué ejecuta el comando de actualización? Descubrí que clean hace lo siguiente: Eliminar archivos temporales (incluida la caché de bytecode). ¿Alguna idea de por qué esto podría pasar? –

+1

La actualización intenta volver a extraer todas las dependencias del proyecto. El código compilado podría corromperse debido a algún error, quién sabe ... no sucede a menudo sin embargo –

Cuestiones relacionadas