java – play2框架我的模板没有看到. :package views.html不存在

前端之家收集整理的这篇文章主要介绍了java – play2框架我的模板没有看到. :package views.html不存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
美好的一天.请给我建议问题是控制器没有看到我想使用的模板:

[etl_admin] $compile [info] Compiling 3 Scala sources and 4 Java
sources to
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\target\scala-2.9.1\classes…
[error]
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:7:
error: package views.html.etlworkflowseqnode does not exist [error]
import views.html.etlworkflowseqnode.list; [error]
^ [error]
D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:14:
error: cannot find symbol

[error] list.render(EtlWorkflowSeqNode.findTree(jobId))
[error] ^ [error] symbol: variable list [error]
location: class EtlWorkflowSeqNodeController [error] 2 errors [error]
{file:/D:/ECLIPSE_WORKSPACES/play2_apps/etl_admin/}etl_admin/compile:compile:
javac returned nonzero exit code [error] Total time: 7 s,completed
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))
        );
    }
}

我已经用我的项目树附加了一个图像.有这样的包,并有名为“列表”的模板.

我做错了什么

解决方法

Omg,问题很简单!
* classes_managed *(此文件夹保留编译的scala模板)未使用新添加的模板进行更新.我昨天试图打电话播放,这没有帮助.来自新包的新模板未编译.
今天早上我打电话打干净编译aaand … hooray!我确实得到了编译模板和缺少的包的问题(不要忘记刷新Eclipse项目,强制它从文件系统更新exeitng项目结构,喜欢缓存所有的东西.)

对不起打扰,好像我在阅读文件时不太注意:(

猜你在找的Java相关文章