在Play2WAR插件中,我看到了这段代码
val applicationPath = Option(System.getProperty("user.home")).map(new File(_)).getOrElse(new File(""))
在我的windows服务器上,这被转换为c:\users\myloginuser
我希望我的应用程序在\webapps目录下而不是用户目录下执行文件操作。通过使用Play.application().path()?您可以在启动应用程序时尝试更改
我已经在play框架中创建了view.input包,然后在它下面创建了form.scala.html文件。现在我想在类中使用重定向,如下所示:
return ok(form.render(somevalue));
在这里,我无法获取我在视图下创建的表单,因此我得到了一个错误。为什么会这样
谢谢。您应该试试:
return ok(views.html.input.form.render(someValue));
甚至:
import views.html.input.form;
...
我试图向ElasticSearch实例发出GET请求,该实例需要一个json编码的字符串作为请求主体。API给我的印象是,无法添加字符串作为GET请求的主体——我是否遗漏了什么?谢谢。在Play framework邮件列表中有一封邮件,我在搜索时错过了
因此,这是一个已知(且有争议)的问题
抱歉,如果我的问题对您来说是愚蠢的(对我来说确实如此)——play文档提到使用“eclipse”命令将play项目转换为eclipse项目。我的问题是
(a) 这个eclipse文件在哪里?它是BAT文件(Windows)还是EXE?
(b) 另外还提到“如果您想获取可用的源jar”,这里指的是哪些源jar?播放框架的源jar?它们有什么区别?或者它们是指play项目的源JAR吗?我在这里很困惑
编辑-请同时回答我问题的第二部分(b点),谢谢。eclipse是
只需使用play命令进入应用程序运
我正在尝试用play framework 2.2实现路由服务。因此,我有一个非常昂贵的graph singleton对象,它需要在部署和启动play应用程序时实例化。图形的实例化需要大约10到15分钟,将所有节点、边和限制加载到内存中,我不想在第一个API GET请求确定到达时触发该操作
此外,我希望能够在第一个GET请求到达并且图形尚未加载时做出反应,返回错误代码(HTTP 503或类似的代码)
只是一个想法:这应该在Application()Constructor中完成吗?我这样问是因为应用
在我的一个Play2.4应用程序(Scala)中,我有通过Twirl(模板引擎)生成的JS文件,因此我可以使用内部变量
有没有一种方法可以在Prod中缩小这些JS文件?您可以尝试的一种方法是创建一个自定义播放过滤器,该过滤器使用基于Java的JavaScript压缩器。下面是我发现的一个例子:
另一种方法是使用一个模板,将生成的JS传递到上面的类中。您可以使用它。首先,您需要将插件添加到plugins.sbt文件中:
addSbtPlugin("com.typesafe.sbt" % "sbt
使用Slick是否有一种方法可以在应用程序启动之前或在Hibernate中设置的测试中运行SQL代码
参见示例
您可以在Play框架中使用演进。如果您使用的是play slick,则可以添加play slick evolutions依赖项,并确保play.evolutions.enabled在application.conf中未设置为false
[更新]
根据,看起来您希望SQL在启动时运行,而不是在迁移时运行。如果是这样,则可以使用/for Play
我想在playframework中禁用反向路由。我该怎么做
注意:我正在使用Play!2.5.9
我尝试了以下方法:
PlayKeys.generateRefReverseRouter := false
然后我得到以下错误:
error: value generateRefReverseRouter is not a member of object
play.sbt.Play.autoImport.PlayKeys
PlayKeys.generateRefReverseRouter :=
我正在使用intellijidea+play2.6.0+com.google.code.play2 maven插件来设置开发环境
My controllere类HomeController位于以下结构中(app是源根目录)
app
控制器
家庭控制器
代码是:
package controllers
import javax.inject._
import play.api.mvc._
@Singleton
class HomeController @I
我的Play Framework控制器中有一个端点,如下所示:
def validateLinksX: Action[JsValue] = Action(parse.tolerantJson) {
request =>
request.body
.validate[ParserFilter]
.fold(
errors => {
val retVal = Source.future(
我正在阅读,为了让事情变得有趣一点,我决定使用@CRUD.For,而不是使用默认的型号名称pluralized。问题是我试图覆盖该模型的模板,使用@CRUD.For,它似乎不起作用。但是,当我使用默认名称时,它只起作用
我有:
1) 模型在
应用程序/模型/评论
2) 使用@CRUD.For(Comment.class)注释扩展CRUD的管理类
应用程序/控制器/管理员/管理员评论
3) 我有这个文件
应用程序/视图/管理员评论/列表
4) 我正在使用命令:
播放crud:ov——模板管理员评论
我有一节课
@OnApplicationStart
public class OnStartManager extends Job{
private DataGridServiceManager dataGridServiceManager = null;
@Override
public void doJob() {
dataGridServiceManager = DataGridServiceManagerImpl.getI
有没有办法将数据(用CRUD生成)转储到yml数据文件中
此功能在Rails、Django等中可用
我发现创建数据和尊重关系的最佳方法是通过CRUD管理员
这本书里什么都没有
我要补充的是,如果在使用mem(或fs)数据库时可以转储,那就太好了,尽管这意味着不能用“play”命令来完成,但可以通过特殊的路径来完成
简言之:
是否存在任何现有的“转储”代码
是否可以通过$play dumpdata命令转储
可以通过特殊路线倾倒吗
听起来你想要这个模块
要导出数据库,只需键入以下命令行:
播放ym
我想使用extjs的播放数据绑定。
我用extjs创建了一个数据存储,如下所示:
Ext.define('Account', {
extend : 'Ext.data.Model',
fields : [{
name : 'description', type: 'string'
}, {
name : 'accountNumber', type: 'string'
}]
});
store = Ext.create('Ext.
在我的Play应用程序中,我使用Reflections()获得一些带有特定注释的字段
反射需要访问.class文件才能创建其索引。在开发模式下,它工作得很好,因为Play在tmp/classes中生成.class文件。但在PROD模式下,Play默认情况下不会生成这些.class文件。因此,我的应用程序无法正常工作
是否有一种方法可以强制播放以生成.class文件,即使是在PROD模式下?是否检查了“预编译”目录?在PROD模式下运行时,类文件放置在此处
史蒂夫
您应该先尝试使用play pr
安装play时遇到问题!在窗户上
请遵循以下安装指南:
安装和设置JAVA_HOME和ANT_HOME后
在git中,我键入了以下命令:
$ git clone git://github.com/playframework/play.git
$ cd play/framework
$ ant
建造成功了。
但当我键入命令时:
$ play
它无法识别该命令。您需要将播放文件夹添加到路径中
顺便说一下,要获得1.2.4版本,实际上不需要自己构建:只需从
您仍然需
当我删除一些不必要的代码块时,我得到了下面的错误。可能是什么问题
在控制器上应用类play.classloading.enhancers.LocalVariableSnamenhancer.DisputeControl时
为了避免这个错误,我保留了不必要的代码。在这方面请帮助我版本1.2.3中的变量增强存在一些问题。其中许多错误在1.2.4版中得到了纠正,请参见示例如果您使用的是1.2.4版,并且您已经更新了hibernate版本,则可能(在特殊情况下)遇到此错误
解决这个问题的方法是simpe
我有这样的路线
GET /projectinfo/{projectName} premonitionx.Lists.projectInfo
我在一些页面上使用的很好,然后在一个页面上,我有一个表,其中迭代了一些项目,你可以点击它,所以我有一个“a href”,就像这样
<a href="@{Lists.projectInfo(inact.project.name)}">${inact.project.fullPath}</a>
这完全是因为它找不到路由…
我无法生成1.sql:
play evolutions或play evolutions给出相同的输出
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! master-4877ea8, http://www.playframework.org
~
~ Connected to jd
纵观整个网络,我找不到任何关于Play2.0.1这样一个文档的参考资料,也找不到任何路线图。如果有人知道,请为我指出…来自谷歌集团公告:
发行说明:
问题:
相应的代码更改:您可以在Play Framework changelog页面上找到发行说明:
当前的Play 2.x路线图如下:
我的网站有一块(高流量)完全是静态的。所有网站的URL都是相对的,所以现在只要我把浏览器指向http://gj232j2j213.cloudfront.net/blah
我想在Cloudfont(或其他CDN)上托管整个内容(不仅仅是图像和css,还有HTML)
理想情况下,我可以放一些类似于:
GET /static/ staticDir:http://gj232j2j213.cloudfront.net/blah
在我的路由文件中。这样,我的URL看起来就像www.mydoma
是否有人将Hazelcast(最好是2.1)与play framework 2.0/2.1(不是1.2+)一起使用?
我在尝试使用上述版本时遇到异常(我无法为hazelcast运行play安装-响应为“not a valid key error”)。
我的项目引用了hazelcast jar文件——我也尝试在dependencies.yml文件中添加对hazelcast的引用,但没有成功
除了回到1.2之外,任何建议都是非常受欢迎的。如果没有其他方法,我将恢复到play 1.2。我已恢复到pla
如果要运行示例应用程序“booking”,则需要运行以下命令:
play run booking
然后,您可以通过以下方式访问此酒店预订应用程序:[http://localhost:9000/hotels]
但是,如果您想同时运行“yabe”和“booking”样本,我不知道如何运行。虽然tomcat可以做到这一点,但只需将它们放在“webapp”文件夹中即可
由于play官方网站似乎没有提到这一点,有人知道如何在play framework(1.2.4版)的内置服务器上运行多个应用程序吗?您
我在Play Framework应用程序的app/views/Application/movie.JSON下有一个JSON模板
通常使用render()访问此模板,但这需要向服务器发出请求。我如何使用这个模板服务器端并获得JSON输出,而无需执行另一个请求?是否有类似于JsonArray movies=Templates.render(“movie.json”)?Map params=new HashMap();
//准备模板参数
字符串s=TemplateLoader.load(“Applic
该模块仍在播放网站上列出,链接已断开,但该项目非常活跃。有没有办法在play 1.x中获得该模块或招摇支持?好了:
我猜它搬到这里了:
有关较新的播放版本(2.x),请点击此处:
很酷-谢谢。很抱歉问你这个愚蠢的问题,但是我如何把它建在罐子里呢?我假设它需要构建然后导入到我的play项目中。当我运行ant时,它会抱怨“./wordnik swagger/modules/swagger play/lib不存在”无需担心。。。我真是太傻了。这是一个游戏项目。请记住,这个问题需要一个链接,所以在我看
我在模型类@OneToMany中使用了OneToMany关系
公开名单技能,它在CRUD布局中显示多重选择列表。与此相反,我希望在布局中显示一组复选框。这可能吗?如果是这样,我该怎么做?默认情况下,CRUD tag relationField使用multiple=“yes”创建select。
您可以查看CRUD模块的relationField.html视图,了解它是如何完成的
您可能会认为更改relationField标记可以解决您的问题。那么我建议你检查一下这个讨论
我喜欢playframework 1.2.5 Promise的概念,但在阅读他们的Promise代码时,我遇到了一些麻烦。首先,它只接受一个“单一”结果。虽然我可以创建多个Promise对象,但我不知道要创建多少。我发送了一个请求,我得到了1000块。当这些块进入时,我想将它们添加到队列中。我第一次尝试将Promise对象子类化为具有列表的on,但我无法重置调用的变量,因为我需要一个简单的方法
public synchronized List<T> resetAndGetRespo
我们提供自定义404.html页面(应用程序内/视图/错误)用于播放!1.2.5
在服务404期间,我们希望连接到DB,但这样做时,我们得到:
play.exceptions.JPAException: The JPA context is not initialized.
JPA Entity Manager automatically start when one or more classes annotated
with the @javax.persistence.Entity an
每次我将play 1.2.5应用程序部署为war时,通过play Blob类型保存在模型中的图片都会被删除。可以防止这种行为吗?最好将图像存储在其他地方,因为每次新部署都会删除它们。而且,如果您有多个用于扩展目的的部署,您将遇到问题
我把我的图片放在AmazonS3上,这是两个主机提供商向我建议的。其实很简单。只需在Amazon上设置一个帐户,并将其添加到application.conf文件中:
s3.bucket=your-bucket-name-you-must-create-this-on
我有一个常量类,如下所示:
class ConstantUtil {
public static final A = "XXX";
public static final B = "YYY";
}
现在,我想在我的模板中使用这个类,例如,ConstantUtil.A,是否有任何语法可以让它发挥作用?您只需像在其他地方一样调用它
@ConstantUtil.A
确保导入正确的软件包。您只需像在其他任何地方一样调用它即可
@ConstantUtil.A
确保导入正确的包。只需在模板中使
我正在使用Play2.1.4,我想在我的项目中添加我的外部jar库,但该jar进一步依赖于一些maven依赖项,我的外部jar位于/lib文件夹中。我想从本地存储库(/lib)中包含这个jar,以及从maven存储库到SBT的maven依赖项您试图在SBT中混合托管依赖项和非托管依赖项。
你可以:
将您的jar及其所有依赖jar放入lib文件夹。一点手工工作
只将jar放入lib文件夹,并将所有Maven依赖项添加到SBT(build.SBT)。在这种情况下,您的jar将是一个非托管资源,但依
自上周五以来,我的Play Framework应用程序的编译时间长达15分钟,这是因为解决依赖关系的时间非常长
这些依赖项位于repo.typesafe.com、repo1.maven.org和其他几个站点上,包括托管在GitHub Pages()上的Deadbolt等站点,因此我不确定它是否是一个外部repo
我一辈子都搞不清楚是什么原因造成的。有人能告诉我从哪里开始解决问题吗
编辑:进一步信息--我已经在一台新的虚拟机(Ubuntu 12.04)上测试了一个新的Play应用程序,它带有一个新
在注意到以prod模式启动时,play预先编译了源代码后,我假设这相当于运行“play precompile”,然后使用-Dprecompiled=true启动play。但是,我刚刚注意到,以prod模式启动不会创建“预编译”目录
因此,在我的性能相关的生产环境中,我不关心源代码的更改,我是否应该运行precompile,然后从precompiled=true开始,即使它已经设置为生产模式
提前感谢。在我的工作中,我们先预编译代码,然后用-Dprecompile=true启动应用程序。在本地测试
我正在开发一个web应用程序,它应该使用一个模型(Play Framwork 2.2.2)和一个整数数组来为一年中的每一天保存一个值。像这样的
@Entity
public class YearRecord extends Model {
@Id
public Integer year;
public Integer[] result = new Integer[366];
}
YearRecord yr = new YearRecord();
yr.year = 2014
在尝试绑定表单请求时,我得到了这个非法状态异常no值。我认为这与我的联系人模型有一对多映射有关,我不知道如何处理这个问题。任何例子都会有帮助
谢谢,
提姆
我的模型是:
@Entity
public class Contact extends Model {
@Id
public long id;
public String firstName;
public String lastName;
public String prefix;
有两个相关问题:
看起来在旧的“正常”压缩播放发行版中有一个包含示例的文件夹。但是在哪里可以找到安装了play with activator的2.3.x版本
在开源软件中是否有比示例应用程序更多的东西
向你问好,尤金
这些现在是激活器模板。你可以找到他们。Zentasks不包括在这里,但是您应该能够轻松地将2.2版本调整到2.3
您可以在模板页面中找到许多示例。还有一些示例与Play本身无关(例如:Akka、普通Java/Scala项目等),因此您可以搜索“Play”
1.谢谢,现在清楚了。2.
目前,游戏中的Akka Actor系统名为Play 2.3.5
有没有办法将Akka系统名称更改为其他名称
这在配置Akka群集时非常有用,因为它要求所有节点使用相同的系统名称。与第2.4部分类似,该名称可以通过
play.akka.config = "my-akka"
请参阅application.conf中的中的详细信息
play.akka.actor-system=newname@Ryan您是否能够解决使用错误的actor-system名称加入成员但被忽略的问题?根据此线程,所有节点都需
我使用的是PlayFramework2.3.9,这个问题只出现在Jenkins构建的Selenium测试中
at scala.collection.immutable.List.map(List.scala:285) ~[scala-library-2.11.6.jar:0.13.8-M5]
at views.html.showOrderHistory$.apply(showOrderHistory.template.scala:47) ~[classes/:na]
at controllers
全部
我使用play framevork项目。
我想在tomcat服务器上运行我的项目
我无法使用Play2War创建war文件。
使用Play 2.4.2版本
plugins.sbt
// Comment to get more information during initialization logLevel := Level.Warn
// The Typesafe repository resolvers += "Typesafe repository" at "http://rep
尝试在Debian linux上运行play应用程序。
此应用程序在windows或centos上运行良好
在Debian linux上,无法运行activator
活化剂
:没有这样的文件或目录
活化剂
bash:activator:未找到命令
在Debian我应该做什么
ls -la
.
..
activator
activator.bat
activator-launch-1.3.5.jar
app
build.sbt
conf
lib
logs
project
README
target
如何使用Play framework 1.4.1添加thymeleaf的依赖项
我做了下面这样的工作,但它不起作用。。。。
...
我也尝试过th:src=“@{/public/vendors/jquery-1.9.1.js}”,但它不起作用
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"&g
我收到一个关于typesafe.play的类似错误。我在build.sbt文件中添加了scalaVersion:=“2.11.7”,但仍然看到相同的错误
构建.sbt
version := "1.0-SNAPSHOT"
lazy val root = (project in file("."))
.enablePlugins(PlayJava, PlayEbean)
.dependsOn(celsus)
.aggregate(celsus)
lazy val celsus = (
我有一张表格,有两张表,一张是司机的,另一张是车辆的
我想从vehicles vehicle_plate_no中进行选择,其中驾驶员姓名类似于表单上输入的驾驶员姓名文本。
通过以下示例,我可以返回所有驾驶员和车辆信息,但无法获取自定义信息
使用表单文本输入值
车辆型号表:
public class vehicles extends Model{
@javax.persistence.Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Co
在游戏中,会话id是从ajax调用为每个请求传递的。后端验证会话
这种方法看起来是错误的。这是正确的方法吗
请告知最好的方法是什么
第一种方法
从客户端生成cookie,在登录时第一次传递到服务器
服务器保存cookie并使用拦截器检查是否过期
对cookie同时具有客户端和服务器端过期
第二种方法
登录时客户端的第一个请求,服务器生成身份验证令牌并发送给客户端
客户端的每个请求都会附加身份验证令牌
身份验证令牌在服务器端已过期
谢谢
我有一个要求,以突出的一部分文字的基础上确定
标准我正在识别要在控制器中突出显示的文本
以及将更新的文本(以及嵌入的样式)发送到视图
层
我有一个对象-obj,带有obj.text=“Welcome.Hi Dude”
当我在视图层中使用${obj.Text}时。将显示以下内容:
作为文本
欢迎光临。“嗨,伙计”
相反,有没有办法使文本呈现为HTML,意思是
显示“欢迎光临,伙计”
注意:我使用的是groovy模板
谢谢,
Karthik您需要使用:
将生成groovy模板未转义的HTML
${
有人已经找到了一些改进来提高Play 2.0的编译速度吗?我目前正在使用2.0.1 java。您可以使用play~run。一旦在文件系统上检测到更改,就会编译文件
此外,有传言称,未来几个月将有一次大规模的编译升级。(2012年下半年)我写了一篇很长的文章,介绍了我们如何与我的团队一起解决Play框架中的编译问题
总之,
将此添加到build.sbt:playEnhancerEnabled:=false
使用重构工具,封装每个字段(使其私有,生成一个getter,并更改新创建的getter在
如何将列表转换为类型为com.avaje.ebean.PagingList的对象
我使用下面的
String sql ="select ....";
List list = Ebean.createQuery(XYZ.class, sql).findList();
现在,我想将其转换为类型为
com.avaje.ebean.PagingList
任何建议我都会这样做:(未经测试的代码)
//String sql=“选择…”;
//List List=Ebean.createQuery(XYZ
将Play的应用程序分发zip文件发布到远程maven存储库时遇到问题
这方面有很多帖子和博客,但对我来说似乎什么都不管用。它们要么不完整,要么过时
例如,这里有一段摘录:
val distHack = TaskKey[sbt.File]("dist-hack", "Hack to publish dist")
val myDistSettings = Seq[Setting[_]] (
publish <<= (publish) dependsOn play.Project.
我有一门课
case class EventForm(name: String, attrs: Map[String, String])
我使用play表单映射将json值转换为EventForm
implicit val form = Form(
mapping(
"name" -> nonEmptyText,
"attrs" -> of(mapFormatter)
)(EventForm.apply)(EventForm.unap
我有一个Play framework web应用程序,当按照以下步骤部署到我的ubuntu(14.04)服务器时,它可以正常工作:
在sbt中运行“dist”
已将生成的.zip文件传输到服务器
嘘
进入服务器并使用“/bin”运行应用程序/
-Dplay.crypto.secret=abcxyz“
这会在前台运行应用程序,但在我失去internet连接(断开与服务器的ssh连接)时会立即终止它
我需要我的应用程序从我运行它的那一刻起持续地启动和运行(直到我决定停止它),我希望它在后台运行(
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 70 页