这个问题已经在这里有了答案 :
8年前关闭。
可能重复:
如何使Eclipse在Play中看到更改!编译模板?
我正在玩Play的第一步!框架和我遇到了一些问题。我可以毫无问题地创建和遮盖一个项目。
现在,如果我添加一个新视图,例如“ sometest.scala.html”,并尝试在“应用程序”中使用它,则Eclipse将该文件标记为错误。
package controllers;
import play.*;
import play.mvc.*;
import views.html.*;;
public class Application extends Controller {
public static Result index() {
return ok(sometest.render("test")); // this line is marked red
}
}
Eclipse标记为红色,即使它可以工作。如果我转到localhost:9000,则可以看到我的更改。
我的视图文件夹如下所示:
app
--views
----index.scala.html
----main.scala.html
----sometest.scala.html
我创建了sometest作为html文件并将文件名设置为.scala.html
简单的解决方案:
运行您的应用程序
$ cd myapp
$ play
$ run
转到您的webrwoser并输入:localhost:9000
在您的views文件夹中创建一个新的.scala.html文件。
在localhost:9000刷新您的网站
做完了
创建新视图后,您必须首先在浏览器中运行该应用程序,以允许Play将其编译为Scala类(IDE可以识别),然后需要单击菜单-> Project Build
all,然后Eclipse将刷新该视图。
(可选)您可以尝试IntelliJ,它不需要任何其他操作即可开始识别新创建的类。
我完全不擅长在设备上测试应用,尤其是索尼Xperia。我正在使用Android模拟器测试应用程序,但我现在有一台索尼Xperia。首先,我通过USB将设备连接到笔记本电脑。但是笔记本电脑检测不到我的手机。Eclipse检测手机需要驱动吗?
在我的Spring boot应用程序中有以下项目结构,我想在其中使用Thymeleaf 但是Spring引导找不到我的模板目录,显示警告 找不到模板位置:classpath:/templates/(请添加一些模板或检查您的Thymeleaf配置) PS:我正在使用 在我的控制器代码中,我正在执行以下操作: 和文件只打印hello world。 因此,通常它应该查看(我想是同一个Gradle模块),
问题内容: 我想从Eclipse开发和管理我的DEV @ CloudBees和RUN @ CloudBees工作区,以用于PlayFramework项目,而我将不得不在几台不同的PC上使用它。我正在使用Cloudbees SVN存储库,Jenkins CI解决方案,数据库…一切。 我为Eclipse安装了CloudBees和PlayFramework插件,创建了CloudBees帐户,SVN存储库
问题内容: 我正在尝试使用play(v2.2.2)的JsValue在模板中定义json对象。问题是,转换为 结果是: 我如何在Scala html模板中获取正确的json? 问题答案: 将其定义为不会自动转义。
我们使用Selenium IDE自动化(记录和回放)测试用例。 我们需要自动化的许多操作都使用“更新面板”来更改页面。 添加或删除控件时,我能够检测到“更新面板”的结束(waitForElementPresent,waitForElementNotPresent)。 一个测试用例是当更新只更改一些控制属性时进行测试(例如下拉列表中的项目-通常情况下,我们无法预测新内容会是什么)。 如何找到一种仅使
我有一个基本的playframwork2/scala应用程序,在本地运行良好。 一旦导出到我的lunix/apache服务器,情况就不同了。(我使用dist进行部署) 当我加载一个包含图像的页面时,应用程序就会停止,并出现以下错误: 我的服务器具有以下配置的反向代理: 代理请求关闭 <代码>代理传递/http://serverUrl.net:30000/ <代码>ProxyPassReverse/