2012-05-13 21 views
13

Oyunumun 2.0 uygulamasını başlatmaya çalışırken bir anahtar bulunamadı hata mesajı alıyorum. Aslında hiçbir şeyi değiştirmediğimi düşünüyorum ve bu hata attı. Aslında bir şey yaptım. Dosyaları hedef/scala-2.9.1/src_managed/main dizininde açtım ve kapattım (bir şey değiştirmedim, ne de bir dosya kaydettim veya sildim). Ancak uygulamayı yeniden yükledikten sonra bu hatayı aldım. Ne yapabileceğime dair bir fikrin var mı? play framework 2.0 - beklenmedik istisna - Anahtar Bulunamadı: Kaynak

[bilgi] oynamak

- port 9000 HTTP dinleniyor ...

[hatası (Sunucu ... durup konsola geri dönmek için Ctrl + D kullanın başladı) ] {file:/Ciltler/INPROG/03_Projects/06_Play_Applications/Alan-için-Sanat /} Alan-için-Sanat/derleme: kaynaklar: java.util.NoSuchElementException: anahtar bulunamadı: SOURCE [error] application -

! Dahili sunucu hatası, istek için [GET /] ->

play.api.UnexpectedException: Beklenmeyen istisna de [NoSuchElementException: anahtarı bulunamadı KAYNAK] sbt.PlayReloader $$ anon 2 $ $$ anonfun $ yeniden 3 $ $ $ anonfun $ 2 $$ anonfun $ başvuru $ 11.apply (PlayReloader.scala: 228) ~ [na: na] 'da sbt.PlayReloader $$ anon $ 2 $$ anonfun $ yeniden $ 3 $ $ anonfun $ 2 $ $ anonfun $ do $ 11 .apply (PlayReloader.scala: 221) ~ [na: na] scala.Option.map (Option.scala: 133) ~ [scala-library.jar: 0.11.2] 'de sbt.PlayReloader $$ anon $ 2 $$ anonfun $ yeniden $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 221) ~ [na: na] 'da sbt.PlayReloader $$ anon $ 2 $$ anonfun $ yeniden $ 3 $ $ anonfun $ 2.apply (PlayReloader.scala: 219) ~ [na: na] at scala.Either $ LeftProjection.map (Either.scala: 183) ~ [scala-library.jar: 0.11.2] java.util.NoSuchElementException : anahtar değil bulundu: SOURCE at scala.collection.MapLike $ class.default (MapLike.scala: 224) ~ [scala-library.jar: 0.11.2] at scala.collection.immutable.Map $ EmptyMap $ .default (Map.scala: 87) ~ [scala-library.jar: 0.11.2] at scala.collection.MapLike $ sınıf.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 (154 ScalaTemplates.scala) en [templates_2.9.1.jar: 2.0]

cevap

27

Yürütme

play clean update 
Derlenmiş dosyaları yenilemek için

. Ve sonra çalıştırın: o

+0

Teşekkür çözmek gerekir

play run 

, onu çözdüm söyledi. Güncelleme komutu ne işe yarıyor? Bu temizliğin aşağıdakileri yaptığını öğrendim: Geçici dosyaları (bayt kodu önbelleği dahil) siliniz .. Bunun neden olabileceği hakkında bir fikriniz var mı? –

+1

Güncelleştirmesi, projedeki tüm bağımlılıkları tekrar almaya çalışır. Derlenmiş kod bazı hatalar nedeniyle bozulabilir, kim bilir ... –

İlgili konular