2012-09-21 24 views
7

Tôi đã tạo một dự án mới và làm việc với nhật thực (sử dụng lệnh eclipsify).
về cơ bản, tôi đã chuyển thư mục app từ dự án cũ sang dự án mới mà tôi đã tạo.Phát! khung - khung nhìn không được biên dịch?

vấn đề là nhật thực không nhận ra các chế độ xem. Tôi nhận được lỗi như:

views.html.viewTopic không thể giải quyết cho một loại

Tôi cố gắng để play compile nhưng nó đã không giúp đỡ.
vì vậy tôi nhận được 40 lỗi. tất cả chúng kết nối với thực tế là các khung nhìn không được biên dịch và do đó, nhật thực không nhận ra chúng (tôi đoán tất nhiên).

tôi có thể làm gì?
bằng cách này, dự án cũ được biên soạn và chạy mà không có sự cố (tôi đã sử dụng intellij)

+0

bản sao có thể có của [Playframework - Eclipse không thể phát hiện mẫu mới] (http://stackoverflow.com/questions/11739119/playframework-eclipse-cant-detect-a-new-template) – biesior

+2

Ngoài ra, hãy đảm bảo Eclipse tự động thay đổi hệ thống tập tin. Xem: http://scala-ide.org/docs/tutorials/play20scalaide20/index.html ("Cấu hình Eclipse để các thay đổi trên hệ thống tập tin được tự động chọn") –

Trả lời

0

Điều tốt nhất bạn có thể làm là tìm kiếm Stack Overflow vì chủ đề này đã được thảo luận nhiều lần.

+0

ok, tôi đã nhìn thấy một cái gì đó kỳ lạ. trong thư mục 'src_managed' không có thư mục' models' mặc dù phải có. chỉ có 'controllers' và' views'. tại sao vậy? – socksocket

+1

Bạn đã kiểm tra 'bộ điều khiển' và' chế độ xem' có chứa gì không? hầu hết prbably trong đầu tiên bạn chỉ có 'routes.java' - trong các tập tin html thứ hai được biên dịch thành các hàm scala. Không có lớp của bộ điều khiển hoặc mô hình, vì vậy có vẻ nó bình thường. – biesior

+0

Tôi chạy lệnh 'play idea' và bây giờ sử dụng intellij nhưng vẫn còn, cùng một vấn đề. intellij không nhận ra những tệp views.html đó. – socksocket

0

OK, tôi giải quyết nó.

  • Tôi tạo ra một ứng dụng mới một lần nữa
  • chuyển app dir
  • chỉ sau đó chạy lệnh play idea
2
  • Run 'chơi nhật thực' trên dòng lệnh
  • Trong Eclipse, làm mới Dự án của bạn bằng cách nhấn F5
1

Re-chạy lệnh trong vở kịch console với các nguồn thời gian này:
$ eclipse với nguồn = true

Và sau đó đi làm lu mờ và làm sạch dự án của bạn và xây dựng tất cả

0

Theo JetBrains , vấn đề với mẫu được cố định. Nếu bạn đã chơi 2 nguồn nguồn tạo ra bao gồm trong dự án IDEA thì bạn nên loại trừ thư mục này từ dự án

http://www.jetbrains.com/idea/webhelp/configuring-folders-within-a-content-root.html

và làm File | Vô hiệu hóa cache và khởi động lại.

Nếu bạn có dự án SBT, hãy mở nó trong IDEA qua Tệp | Dự án nhập khẩu | Dự án loại Sbt

Đảm bảo sử dụng plugin Scala và Play 2 mới nhất.

3

Đối với Java Chơi Khung v2.4.6 (activator v1.3.7) với Eclipse Mars:

Vì vậy, bạn sẽ không có một "lỗi không thể giải quyết" với viewTopic.render() của bạn, bạn có thể thêm này <classpathentry kind="lib" path="target/scala-2.11/classes"/>-.classpath của bạn hoặc nhấp chuột phải vào dự án của bạn -> Đường dẫn Xây dựng -> Cấu hình Đường dẫn Xây dựng -> Thêm Thư mục Lớp và đặt nó vào target/scala-2.11/classes.

+0

Bạn tuyệt vời .. Tôi đã cố gắng giải quyết vấn đề này trong hơn 2 giờ và giải pháp của bạn hoạt động :) –

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