play2 framework мой шаблон не виден.: виды пакетов.html не существует
проблема в том, что контроллер не видит шаблон, который я хочу использовать:
[etl_admin] $ compile [info] компиляция 3 источников Scala и 4 Java источники D:ECLIPSE_WORKSPACESplay2_appsetl_admintargetscala-2.9.1classes... [ошибка] D:ECLIPSE_WORKSPACESplay2_appsetl_adminappcontrollersEtlWorkflowSeqNodeController.java: 7: ошибка: представления пакетов.формат html.etlworkflowseqnode не существует [ошибка] импорт представлений.формат html.etlworkflowseqnode.список; [ошибка]
^ [ошибка] D:ECLIPSE_WORKSPACESplay2_appsetl_adminappcontrollersEtlWorkflowSeqNodeController.java: 14: ошибка: не удается найти символ[список ошибок].render (EtlWorkflowSeqNode.findTree(jobId)) [error] ^ [error] символ: список переменных [error]
расположение: класс EtlWorkflowSeqNodeController [Ошибка] 2 ошибки [Ошибка] {файл:/D:/ECLIPSE_WORKSPACES/play2_apps/etl_admin/} etl_admin / компилировать: компилировать: javac вернул ненулевое значение код выхода [ошибка] Общее время: 7 С., завершено 05.06.2012 17:14:44
вот код контроллера:
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
import models.EtlWorkflowSeqNode;
import play.db.jpa.Transactional;
import views.html.etlworkflowseqnode.list; /*LINE #7, Eclipse really tells that there is no such package*/
public class EtlWorkflowSeqNodeController extends Controller {
@Transactional
public static Result list(Integer jobId) {
return ok(
list.render(EtlWorkflowSeqNode.findTree(jobId))
);
}
}
я прикрепил изображение с моим деревом проекта. Есть такой пакет и есть шаблон с именем "list".
что я делаю неправильно
1 ответов
Omg, проблема была так проста! * classes_managed* (в этой папке хранятся скомпилированные шаблоны scala) не были обновлены новыми добавленными шаблонами. Я пытался позвонить play compile вчера, это не поможет. Новые шаблоны из нового пакета не были скомпилированы. Сегодня утром я позвонил play clean compile aaand... ура! Я получил скомпилированные шаблоны и проблема с отсутствующим пакетом ушла (не забудьте обновить проект Eclipse, заставить его обновить exisitng структура проекта из файловой системы. Он любит хранить все в тайнике.)
извините за беспокойство, кажется, я не был внимательным при чтении документации : (