2012-05-13 33 views
13

Tôi nhận được thông báo lỗi không tìm thấy khóa trong khi cố gắng khởi động ứng dụng Play 2.0 của mình. Tôi thực sự nghĩ rằng tôi đã không thay đổi bất cứ điều gì, và lỗi này chỉ xuất hiện. Thực ra tôi đã làm một điều. Tôi đã mở các tập tin trong thư mục target/scala-2.9.1/src_managed/main và đóng nó (tôi đã không thay đổi bất cứ điều gì, cũng không lưu hoặc xóa một tập tin). Nhưng sau khi tải lại ứng dụng tôi nhận được lỗi này. Bất kỳ ý tưởng những gì tôi có thể làm gì?khung chơi 2.0 - ngoại lệ không mong muốn - Không tìm thấy khóa: Nguồn

[info] chơi - Nghe cho HTTP trên cổng 9000 ...

(Server bắt đầu, sử dụng tổ hợp phím Ctrl + D để dừng lại và quay trở lại giao diện điều khiển ...)

[lỗi ] {tệp:/Tập/INPROG/03_Projects/06_Play_Applications/Space-for-Art /} Không gian/Nghệ thuật/biên dịch: nguồn: java.util.NoSuchElementException: không tìm thấy khóa: SOURCE [lỗi] ứng dụng -

! lỗi máy chủ nội bộ, cho yêu cầu [GET /] ->

play.api.UnexpectedException: bất ngờ ngoại lệ [NoSuchElementException: Phím không tìm thấy: SOURCE] tại sbt.PlayReloader $$ anon $ 2 $$ anonfun $ tải lại $ 3 $ $ anonfun $ 2 $$ anonfun $ áp dụng $ 11.apply (PlayReloader.scala: 228) ~ [na: na] tại sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2 $$ anonfun $ áp dụng $ 11 .apply (PlayReloader.scala: 221) ~ [na: na] tại scala.Option.map (Tùy chọn.scala: 133) ~ [scala-library.jar: 0.11.2] tại sbt.PlayReloader $$ anon $ 2 $$ anonfun $ tải lại $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 221) ~ [na: na] tại sbt.PlayReloader $$ anon $ 2 $$ anonfun $ reload $ 3 $$ anonfun $ 2.apply (PlayReloader.scala: 219) ~ [na: na] tại scala.Either $ LeftProjection.map (Hoặc.scala: 183) ~ [scala-library.jar: 0.11.2] java.util.NoSuchElementException : không tìm thấy mã số : SOURCE tại scala.collection.MapLike $ class.default (MapLike.scala: 224) ~ [scala-library.jar: 0.11.2] tại scala.collection.immutable.Map $ EmptyMap $ .default (Map.scala: 87) ~ [scala-library.jar: 0.11.2] tại scala.collection.MapLike $ class.apply (MapLike.scala: 135) ~ [scala-library.jar: 0.11 .2] tại scala.collection.immutable.Map $ EmptyMap $ .apply (Map.scala: 87) ~ [scala-library.jar: 0.11.2] tại play.templates.GeneratedSource.source (ScalaTemplates.scala : 145) ~ [templates_2.9.1.jar: 2,0] tại play.templates.GeneratedSource.sync (ScalaTemplates.scala: 154) ~ [templates_2.9.1.jar: 2,0]

Trả lời

27

Execute

play clean update 

để làm mới các tệp được biên dịch. Và sau đó chạy:

play run 

Điều đó sẽ giải quyết nó

+0

Cảm ơn, mà giải quyết nó. Lệnh cập nhật thực hiện những gì? Tôi phát hiện ra rằng làm sạch sau đây: Xóa các tập tin tạm thời (bao gồm cả bộ nhớ cache bytecode) .. Bất kỳ ý tưởng tại sao điều này có thể xảy ra? –

+1

Cập nhật cố gắng kéo tất cả các phụ thuộc trong dự án một lần nữa. Mã được biên dịch có thể bị hỏng do một số lỗi, người biết ... không xảy ra thường xuyên –

Các vấn đề liên quan