问题是控制器看不到我想使用的模板:
[etl_admin] $compile [info] 编译 3 个 Scala 源代码和 4 个 Java 源代码
来源
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\target\scala-2.9.1\classes...
[错误]
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:7:
错误:包views.html.etlworkflowseqnode不存在[错误]
导入views.html.etlworkflowseqnode.list; [错误]
^ [错误]
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:14:
错误:找不到符号
[错误] list.render(EtlWorkflowSeqNode.findTree(jobId))
[错误]^[错误]符号:变量列表[错误]
位置:类 EtlWorkflowSeqNodeController [错误] 2 个错误 [错误]
{文件:/D:/ECLIPSE_WORKSPACES/play2_apps/etl_admin/}etl_admin/compile:编译:
javac 返回非零退出代码 [错误] 总时间:7 秒,已完成
2012年6月5日 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))
);
}
}
I've attached an image with my project tree. There is such package and there is template named "list".
what do I do Wrong
天哪,问题太简单了!
*classes_managed*(此文件夹保存已编译的 scala 模板)未使用新添加的模板进行更新。我确实尝试打电话玩编译昨天,这没有帮助。未编译新包中的新模板。
今天早上我打过电话玩干净编译啊……万岁!我确实得到了已编译的模板,并且丢失包的问题消失了(不要忘记刷新 Eclipse 项目,强制它从文件系统更新现有的项目结构。它喜欢缓存所有内容。)
抱歉打扰了,看来我在阅读文档时没有专心:(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)