2012-05-13 3 views
13

Я получаю сообщение об ошибке, не найденное при попытке запустить приложение Play 2.0. На самом деле я думаю, что ничего не изменил, и эта ошибка просто появилась. На самом деле я сделал одно. Я открыл файлы в папке target/scala-2.9.1/src_managed/main и закрыл ее (я ничего не изменил, не сохранил и не удалил файл). Но после перезагрузки приложения я получил эту ошибку. Любая идея, что я могу сделать?play framework 2.0 - неожиданное исключение - ключ не найден: источник

[Информация] играть - Прослушивание HTTP на порт 9000 ...

(сервер начал использовать Ctrl + D, чтобы остановить и вернуться в консоль ...)

[ошибка ] {файл:/Volumes/INPROG/03_Projects/06_Play_Applications/Пространственно-для-Art /} Пространственно-для-Art/компилировать: источники: java.util.NoSuchElementException: ключ не найден: SOURCE [ошибка] приложения -

! Внутренняя ошибка сервера, для запроса [GET /] ->

play.api.UnexpectedException: Неожиданное исключение [NoSuchElementException: ключ не найден: SOURCE] на sbt.PlayReloader $$ Анон $ 2 $$ anonfun $ перезарядка $ 3 $ $ anonfun $ 2 $$ anonfun $ apply $ 11.apply (PlayReloader.scala: 228) ~ [na: na] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2 $$ anonfun $ apply $ 11 .apply (PlayReloader.scala: 221) ~ [na: na] at scala.Option.map (Option.scala: 133) ~ [scala-library.jar: 0.11.2] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 221) ~ [na: na] at sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 219) ~ [na: na] в scala.Either $ LeftProjection.map (Either.scala: 183) ~ [scala-library.jar: 0.11.2] java.util.NoSuchElementException : key not найдено: ИСТОЧНИК на scala.collection.MapLike $ class.default (MapLike.scala: 224) ~ [scala-library.jar: 0.11.2] на scala.collection.immutable.Map $ EmptyMap $ .default (Map.scala: 87) ~ [scala-library.jar: 0.11.2] at scala.collection.MapLike $ class.apply (MapLike.scala: 135) ~ [scala-library.jar: 0.11 .2] в scala.collection.immutable.Map $ EmptyMap $ .apply (Map.scala: 87) ~ [scala-library.jar: 0.11.2] at play.templates.GeneratedSource.source (ScalaTemplates.scala : 145)~ [templates_2.9.1.jar: 2,0] при play.templates.GeneratedSource.sync (ScalaTemplates.scala: 154) ~ [templates_2.9.1.jar: 2,0]

ответ

27

Execute

play clean update 

для обновления скомпилированных файлов. А затем запустить:

play run 

Это должно решить его

+0

Спасибо, что решили. Что выполняет команда update? Я узнал, что clean делает следующее: Удаление временных файлов (включая кеш байт-кода). Любая идея, почему это может произойти? –

+1

Обновление пытается снова вытащить все зависимости в проекте. Скомпилированный код может быть поврежден из-за некоторой ошибки, кто знает ... не часто бывает, хотя –

Смежные вопросы