Playframework 如何管理游戏中不同环境的配置属性

在Play Framework中,我注意到可以分离在开发或生产模式中使用的配置属性 最佳使用示例是baseUrl: # Url-resolving in Jobs # ~~~~~~ # When rendering templates with reverse-url-resoling (@@{..}) in Jobs (which do not have an inbound Http.Request), # ie if sending a HtmlMail, Play need to kno

重定向后未准备好保存的数据-PlayFramework 1.2.4

使用Play Framework 1.2.4,如果我将一些数据发布到某个操作,然后重定向到另一个操作,例如: public static void post(Entity entity) { entity.save(); index(); } 我刚才保存的数据(entity.save())此时尚未准备就绪。因此,如果index()应该列出所有实体,包括我刚刚创建的实体,那么它就不会列出。我必须重新加载页面才能在列表中看到该实体 有人经历过这个吗?有什么建议吗?不应该是这样。调用

Playframework 无法将OpenID与Play Framework 2中的Atlassian群组服务器一起使用?

看起来Play 2中的默认OpenID丢失了一些参数。或者,播放2默认使用OpenID2,而群组使用OpenID1.1?来自。这应该允许您将其与Play的默认设置一起使用。Play2中的OpenID工作得很好。我一直把它和谷歌一起作为OpenId提供商使用,从来没有遇到过问题。我建议您签出Atlassian Crows配置。我发现如果我删除url参数:openid.ns=http%3A%2F%2Fspec s.openid.net%2Fauth%2F2.0并添加参数openid.trust\u

Playframework 如何在我的html页面中显示中文帮助信息?

输入错误消息后,如id=“1”和age=10 我收到两条不同的错误消息,但一条是中文,另一条是英文: id的错误:最小长度为12 年龄错误:最小不能小于十七, 我怎么能把它们都换成中文呢?Play不会自动翻译消息,所以你很可能只部分地更改了conf/messages.xx 找到它并完成翻译。可以从以下位置复制更正错误的密钥: @Required @MinLength(12) @MaxLength(12) @Id @Column(length = 12) public String id; @M

Playframework 从“启动shell脚本”;“播放距离”;在JAR文件中找不到logger.xml

我对Play 2.1还不熟悉,正在尝试找出将Play部署到ops环境中的最简单方法。最有希望的开箱即用2.1功能是 play dist 它构建了一个ZIP文件,其中包含运行我的应用程序的所有支持jar,以及启动整个应用程序的一些启动shell脚本。像冠军一样工作 问题是,我的应用程序需要比开箱即用的“一刀切”日志/application.log提供的更细粒度的日志记录。在我的dev box上,我了解了如何创建和配置conf/logger.xml,以便对每个控制器类(实际上是任何类,但现在让我们

Playframework 处理重定向到特定页面

我正在使用授权。如果用户在场,我需要重定向他(subjectPresent)。例如,此控制器呈现注册页面: public static Result signup() { return ok(signup.render()) } 但是如果用户已经存在(那么他已经注册了),上面的控制器必须将他重定向到他的配置文件页面:returnok(profilePage.render()) 如何使用注释进行操作?Deadbolt实际上并不适用于这种条件切换,但您可以通过以下方式进行破解: 创建另

Playframework2:如何跨多个数据库使用事务?

我使用的是play2.3,我想知道是否有一种方法可以管理游戏中的跨数据库事务?如何使用?为此,您需要使用ORM,如果您使用Play Java,请签出,或者如果您使用Play Scala,请签出..两阶段提交/事务监视器,这是在这种情况下需要的,它们不受ORM概念的约束。

Playframework SBT正在从package.json安装依赖项

我不确定这是一个bug还是我激活的东西。基本上,我有一个Play Framework应用程序,当我在根文件夹中有一个package.json文件时,它不喜欢运行测试。当我运行应用程序时,一切都正常。我没能找到和我有同样问题的人 当package.json不存在时,在sbt内部运行test运行正常。如果存在package.json,SBT开始将这些依赖项安装/下载到/node_模块,它们会损坏我已经安装的npm模块。我必须做一个重新安装后,让我的npm模块再次工作 这是我在控制台中多次收到的错误消

Playframework 播放控制器上载multipartFormData时如何向客户端提供进度?

我有一个Play 2.4.2操作,它使用标准API成功地上传了MultipartFormData而没有问题(下面的示例)。前端是一个使用指令上传文件的Angular应用程序。该库还支持从服务器接收文件加载进度 我将如何在我的游戏动作中实现这一点?我需要写一个新的主体解析器吗 以下是我的操作,该操作有效,但不提供上传进度: def uploadFile = Action(BodyParsers.parse.multipartFormData) { implicit req => va

Playframework 在Play框架中,是否有一种根据jsonapi(jsonapi.org)反序列化/序列化实例的简单方法?

在Play 2.4(Java)中,是否有一种简单的方法可以使用现有的Play JSON或Play插件根据需要对实例进行反序列化?我们正在基于Jackson编写自己的反序列化程序,以便与我们的Ember.js前端进行通信。谢谢。您可以尝试使用Play JSON对对象进行反序列化。提及 Jackson还提供了一个库来对实例进行反序列化 在这两种情况下,您都必须编写代码来完成这项工作。游戏中没有可以自动转换的组件库您可以尝试使用Play JSON对对象进行反序列化。提及 Jackson还提供了一个库来

Playframework 如何完全禁用Play Framework中的会话?

我知道OP想在哪里为某个控制器操作禁用会话处理。由于我正在处理一个完全无状态的应用程序,所以我想完全禁用整个应用程序中的所有会话处理。过滤每个请求以覆盖响应的一个属性,这感觉有点过分了。特别是因为所有的准备工作,比如生成会话ID,以及其他游戏正在做的事情,仍然在进行 有没有其他更便宜的方法来阻止Play框架首先创建会话

Playframework Play framework 2.5.1环境变量和属性替换

我想在Docker中设置一个播放应用程序,并想使用属性和环境变量传入DB连接参数 下面的方法有效吗 play.modules.enabled += "play.modules.reactivemongo.ReactiveMongoModule" mongo-async-driver { akka { loglevel = WARNING } } mongodb { host = ${?MONGO_HOST} port = ${?MONGO_PORT} user =

Playframework 游戏框架问题

我已经搜索了很多关于这个问题的信息,但是谷歌论坛和这里的所有解决方案都不会解决这个问题,可能是因为它们与旧版本的Play相关 无论我如何修改链接标记 <link rel="Shortcut Icon" href='@routes.Assets.at("images/favicon.ico")' > 或者按照其他解决方案中的建议修改路线,我总是在浏览器中显示默认的绿色三角形图标。我甚至删除了这个图标,但它仍然显示。浏览器缓存已清除,我不知道还能做什么。任何帮助都很好。将路线更改为

Playframework 在Play Framework中,打包时如何排除文件?

我正在使用Play 2.5 当我运行sbt包时,路由、配置和日志配置文件将包含在最终包中 如何管理要包含的文件?您能解释一下您计划实现的目标吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助 您可以在此处查看更多信息: 这允许您修改生成的工件。您能解释一下您计划实现什么吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助 您可以在此处查看更多信息: 这允许您修改生成的

Playframework 获取视图/模板中的完整路径URL

@{'/public/stylesheets/main.css'}返回相对路径:/public/stylesheets/main.css 如何获取完整路径? i、 e.http://www.something.com/public/stylesheets/main.css在视图/模板中?您必须使用 <link rel="stylesheet" href="@{'/public/stylesheets/main.css'}"> 而不是使用单@。例如,见 From将其解释为: @@{

Playframework 如何实现某种类型的Play集群管理器?

Play是一个真正的“不共享”系统,类似PHP的无状态模型。 谈到集群,Zend提供了一个名为Zend Cluster Manager的解决方案 白皮书=> ESCHRADE article=>加上对本文的评论 您是否知道现有的Java开源资源可以补充Play框架来实现完全相同的功能或其中有趣的部分 本问题针对以下几点: 如Zend cluster manager所述的配置、部署和监视管理 Zend Cluster manager的工作方式不是基于将会话信息存储在数据库中,也不是基于nfs

Playframework 我如何配置play框架,以便对所有依赖项使用我的artifactory存储库?

我正在尝试添加一个本地maven存储库,该存储库是我使用artifactory设置的,我使用artifactory缓存maven存储库。接下来,我发现了如何使用contains属性设置存储库,该属性限定存储库的范围。我想做的是让这个存储库用于所有事情,有没有办法配置它 repositories: - artifactory: type: iBiblio artifact: "http://myartifactoryhost.com/ar

Playframework “玩莫名其妙的报告课”;“已定义”;

我基本上是从教程和hello world示例开始的。现在,当我尝试运行BasicTest(右键单击测试和运行样式)时,它给了我以下信息: play.exceptions.CompilationException:已定义类型ApplicationTest 我不知道这是什么意思。我不想运行那个测试,我看不出它和我正在做的事情有什么关系。我意识到Play自动编译东西,但即使这样,我也不明白为什么会出现这个错误。我尝试过“干净地玩”,我尝试过删除已编译的ApplicationTest类,但似乎什么都不重

Playframework 播放框架-Ajax文件上传

我正在使用发布在:中的解决方案,但并不成功。 我总是得到一个java.io.IOException-结果太大 我正在尝试上传大小为164MB…2MB的图像。 我的控制器代码与前面提到的主题相同。 特克斯 嗨,法比奥,我也有同样的问题。其中我的客户机是遗留的Delphi应用程序。你解决了吗?嗨,法比奥,我也有同样的问题。其中我的客户机是遗留的Delphi应用程序。你解决了这个问题吗? public static void upload(String qqFile) { if (reque

playframework中的Scalatest和Anorm

我正在做一个playframework项目,我们使用scalatest进行测试。我们还想做一些数据库测试。在conf/application.conf中,我们设置了一个数据库连接,但在启动测试时,这似乎被忽略了。我们如何配置它?您的测试需要在FakeApplication上下文中运行。您可以使用FunSpec像这样包装每个测试: describe("MyEntity") { it("should do something") { running(FakeApplication())

Playframework 自定义CRUD模块

我正在为我的应用程序使用CRUD模块,它创建了一个搜索引擎。我想自定义模块,这样出现的搜索结果会将我重定向到另一个页面。我尝试了文档,但没有多大帮助。 我跟随这个视频创建我的搜索引擎 我的路线有问题,所以我想知道当我点击搜索结果时如何将我重定向到另一个页面 我已经把这条线添加到路线上了 GET/Tutorials/:id Tutorials.tutorialpagetutiid:Long 我已经在控制器中使用了这种方法: public static void tutorialPage(long

Playframework Eclipse ctrl+空格不适用于Play 1.2.5

我能够创建一个新的应用程序并将其成功导入工作区。但是,当我在index.html中做一些更改(例如添加列表)时,我并没有从EclipseIDE获得代码自动生成帮助 我正在跟踪下面链接中的视频: http://www.playframework.org/documentation/1.2.5/home 作者使用了一些黑色IDE,但不知道该IDE的名称,并且正在获得代码自动生成帮助 请告诉我是否需要添加一些插件或其他方法来从EclipseIDE获得代码自动生成支持。我是一个初学者,因此没有代码自动生

Playframework Play Framework-使用关系OneTONE更新表

我有两个模型有一对一的关系。插入时没有问题,但当我更新主模型时,它会在第二个模型中创建一个新行 我的模特 初级的 public class Nodo extends Model { @Id private int id; @Valid @OneToOne(cascade = CascadeType.ALL) @JoinColumn(name="GP_ID") private GeoPunto geopunto; 次要的 @Entity @Ta

Playframework 调试播放框架,不同端口

我想调试Play2应用程序。我的端口9000被系统进程占用。启动play debug run时如何指定不同的端口?中发布的链接说明了如何更改play HTTP服务器运行的端口。对于调试器侦听的端口,在Play的启动脚本中硬编码: 玩 击球 中发布的链接解释了如何更改Play的HTTP服务器运行的端口。对于调试器侦听的端口,在Play的启动脚本中硬编码: 玩 击球 尝试此-播放调试运行9001尝试此-播放调试运行9001复制而不是复制,因为调试模式未在此处涵盖。复制而不是复制,因为调试模式未在此处

Playframework 如何自定义表单css?

使用@helper.input时。。。。在模板中,默认css的一个示例是: <dl class="error" id="age_field"> <dt><label for="age">Age:</label></dt> <dd><input type="text" name="age" id="age" value=""></dd> <dd class="error"&

Playframework 播放框架:Promise VS Action.async

Promise和Action.async都可以用于处理高性能的并发请求。但是有什么区别呢?承诺和未来有点像互补的东西 您返回一个包含“最终计算数据”的未来。使用promise,您可以创建一个未来,将它传递到其他地方,代码的其他部分将知道它必须等待它(我不是说阻塞!),通过在promise上设置一个值,您将注入“最终计算的数据”,使其可用 这和游戏有什么关系 好的,通过使用Action.async返回的不是响应,而是包装在Future->Future[Response]中的响应 基本上,您可以创建

Playframework 表单绑定的日期验证失败

从1.x版开始我就没有使用过Play,现在我正在开发2.2版中的一个新应用程序,我根本无法获得要验证的日期字段。这个事件表单有两个日期输入字段,startDate和endDate,非常简单。在这个模型中,我使用的是Joda.DateTime,它从数据库中提取数据并以表单的形式显示,没有问题 当我再次提交时,我的问题来了。我确信有些东西与格式不符,但由于我的谎言,我不知道它想要什么。这可能是因为几乎没有Scala知识,我可能只是不知道正确的参数是什么。。以下是我所拥有的: Event.java @

Playframework Play framework 2.3 dist任务-javascripts min不可用

我的PlayFramework(2.3)应用程序在开发模式(sbt运行)下运行时不会出现问题。然而,当我尝试创建发行版(SBTDist)或明星制作(SBTStart)时,javascript文件会在缩小文件夹(javascripts min)中搜索,但该文件夹不可用。另一方面,如果使用sbt uglify,它将创建javascripts的简化版本,但位于同一目录中(main.min.js和main.js) 可能我需要配置一些东西来实现缩小。我应该包括一些sbt插件还是更改应用程序配置?我遇到了同

Playframework 为什么登录Akka与玩游戏如此不同?

我觉得自己很愚蠢。当我在Akka中阅读日志记录文档,然后在游戏中阅读日志记录文档时,它们似乎是两个完全不同的系统,由两个不同的团队实现,他们从未见过面 根据我的研究,我相信他们都使用了,但阿克卡似乎刻意掩盖了这一事实 我想在我的Akka和Play代码之间共享一些通用代码,这些代码包含通用日志记录,但就我的一生而言,我无法从Akka/Play文档或scaladoc中找到任何简单的解决方案: 阿克卡 普通的 玩 有人知道常见代码中的日志记录应该是什么样的吗?根据,您可以将Akka插入SFL4J:

Playframework Play framework 2.3.8:静态资产在生产中不工作

一周前,我将play 2.2.3项目升级为2.3.8。我是用 激活器运行 当尝试从Java控制器中的公用文件夹加载图像时,它已加载,我没有任何问题。但当我尝试开始使用应用程序时 激活器启动 它没有加载。似乎通用文件夹中没有公用文件夹。这就造成了问题 如何解决?2.3.8项目中的静态资产放置在何处?如何将其打包到生产中?您可以将资产路由放入路由文件中吗?还有,你试过做活化剂清洁吗?

Playframework 多模块播放2.4项目未生成Q*-类

我有一个多模块Play 2.4设置,带有一个“commons”和一个“domain”模块,这两个模块都包含需要转换为Q*s的实体。但我无法确定sbt设置是否能正常工作,不会生成任何文件 我可以通过根项目中的一个模型包实现这一点,如play querydsl sbt插件自述(版本0.1.2)中所述。但是我的实体位于子模块中(例如../modules/domain/src/main/java/net/../domain/Entity.java 这是我的根配置,模块的build.sbt只包含一个名称:

Playframework 为什么激活器命令这么慢

这是我第一次安装activator并开始使用play 2 从下载Activator后,我按照指南尝试安装我的第一个play应用程序 但是,我在应用程序目录中运行activator命令的所有内容,如activator ui、activator new或activator run,在开始下载依赖项之前,该命令将在那里停留5-10分钟,有时甚至更长 $ activator run Getting org.scala-sbt sbt 0.13.8 ... downloading https://repo

PlayFramework 2.3.X中的作业

我需要在PlayFramework 2.3.X服务器上执行后台任务(检查数据库状态并根据此状态执行操作) 为此,我看到Play在早期版本中使用了Jobs。我也想做同样的事情,但无法找出处理这个问题的新方法 Ps:我知道这样做不是件好事,但我必须执行这个后台任务。如果你找到更好的方法,请随时告诉我 谢谢 编辑 我使用javaakka尝试了类似的方法,但是我错过了一个参数。有什么建议吗 public static void test(){ Akka.system().schedule

Playframework Play Framework--如何从另一台机器访问开发服务器

我需要在play framework应用程序上进行一些跨浏览器测试,并试图找出如何将其提供给不同的机器 我最近经常和Django一起工作。启动Django development server时,我需要将我的IP地址作为参数传递,以便允许其他机器进入,如下所示: python管理runserver 192.168.1.141:8000 play framework development server是否有等效的命令?是的,正常的生产命令行也适用于开发: $ sbt start -Dhttp.p

Playframework 在'中使用规格2;是';风格与游戏2

HashIdGenerator需要播放应用程序启动,播放文档显示我们需要通过以下方式获得播放应用程序: 但我不喜欢这种“应在”样式,因此如何获得播放应用程序并同时继续使用“是”样式。使用WithApplication包装代码取决于播放应用程序: "Computer model" should { "be retrieved by id" in new WithApplication { // your test code } "be retrieved by email

Playframework 在虚拟机上运行时,Play framework不会自动重新加载更改 问题

我正在使用Play框架,我在虚拟机上这样做。 但是,在开发模式中更改时,播放不会重新编译 我已尝试在activator控制台中使用run和~run 当我运行~时,只要我在编辑器中点击save,它就会正确地重新编译更改后的文件。 但当我刷新浏览器时,它不会显示更改。例如,我可能编辑scala模板,但刷新浏览器时文本保持不变。 如果在重新编译更改后执行Ctrl+D,它将重新编译几个类,然后重新加载页面,并正确显示更改 当我执行run操作时,当我在修改代码后在浏览器中单击“刷新”时,它根本不会编译更改

Playframework 播放2.4中url重写的可选参数

我想在Play2.4Java中使用可选参数。阅读后,我添加了以下路线: GET /api/users/:page controllers.EmployeeController.getUsers(page:Int,pageSize:Int ?= 10) 我希望页面大小在此url中是可选的。我可以访问的url是: /api/users/1 /api/users/1?pageSize=5 但问题是我想使用第二个url,如: /api/users/1/5 当前未找到给我的操作 有什么办法可以做

Playframework 播放2.5应用程序(死锁?)变得无响应

我最近升级到玩2.5。一切正常,直到我突然无法访问web应用程序中的任何页面时,系统开始忙于生成报告(在单独的线程中)。我在日志中没有看到任何错误。play 2.3.8版本在相同的环境/负载下工作正常。我没有看到一个解决方案,然后删除门闩,看看它是否修复了问题,因为它为下面列出的用户所做的。短暂性脑缺血发作 锁紧螺栓2.5.4 “播放-U 2.11”%“0.8.1” 我看到其他几个用户也有类似的问题,他们不得不移除门闩来解决这个问题 (2017年2月8日)我仍在研究这个问题,因为它在两台生产

Playframework 我需要为每个项目下载Play Framework吗?

下面的链接提到我需要下载示例或模板来下载play(基本上我无法下载最新的play框架) 我尝试了这个示例,并注意到sbt在下载包括PlaySDK在内的组件时遇到了问题。每次我需要创建一个播放项目时,我都必须这样做吗?不,如果你不想,你不需要下载。理论上,如果您手工创建一个简单的sbt项目,并将播放添加为依赖项,sbt将下载所有必需的LIB和依赖项。而且,如果您将应用程序升级到较新的play版本,它将自动下载较新的依赖项。sbt是一个构建工具,管理一切 使用模板是一个优势,可以加快新项目的创建(

不';playframework2.6.3中的t工作数据表

我使用playframework2.6.3并希望使用dataTables(jquery-2.2.4,dataTables-1.10.15)。但它不起作用。我看到了简单的html <!DOCTYPE> <html lang="en"> <head> <title>table</title> <link rel="shortcut icon" type="image/png" href="@routes.Assets

Playframework 先前进化的行为改变

上下文:我有一个PlayFramework 2.5后端,MySQL db运行evolutions。我目前正在制作中运行evolution#23。 然而,在生产中重新安装之前的一个版本19时出现了一个错误,这使我将版本19更改为abble,以便在dev上运行所有版本。主要的更改是删除了一个外键 假设我有 db.autoApply=true db.autoApplyDowns=true 我认为应该将autoApplyDowns更改为false,但也不确定它将如何影响 问题:如果在生产中保存更改,会发

Playframework 如何在Play Framework 2.7中获取当前语言

我正在从Play Framework 2.6迁移到2.7版 在这个版本中,他们不推荐我使用的很多东西。其中一个是Lang方法,您可以在迁移页面中看到: 因为我主要使用Play作为一个普通的后端API,所以我不使用任何视图,而是使用一些调用,我需要知道当前的语言是什么,以便返回翻译后的值 问题是我找不到任何方法来获取当前语言。所有示例都显示了更改/清除当前语言的方法,或者如何在视图中使用它,但我只想查询当前语言 例如,我的旧代码: play.api.i18n.Lang Lang=ctx().Lan

Playframework 播放框架未解析的本地依赖项

我在本地maven repo上发布了jar,如下所示 [root@localhost 0.0.1]# ll total 108 -rw-r--r--. 1 root root 98048 Mar 26 14:38 EtrackApiClient-0.0.1.jar -rwxrwxrwx. 1 root root 4980 Mar 26 14:30 EtrackApiClient-0.0.1.pom -rw-r--r--. 1 root root 182 Mar 26 14:38 _ma

PlayFramework Build.scala“预期的类或对象定义”

我正在学习教程,并添加了: val appDependencies = Seq( "postgresql" % "postgresql" % "8.4-702.jdbc4" ) 得到了这个错误: /home/alpha/PLAY/CivCraftHelper/project/Build.scala:1 expected class or object definition val appDependencies = Seq( ^ one error found

Playframework 通过ORM添加新记录

在强大的google或play文档中,我是瞎了还是什么都没有在play 2.3.6中没有一个关于如何通过ORM创建新记录的解释 有人能提供一个例子吗?已解决-如果任何人在play framework中查找有关Ebean ORM使用的文档时遇到同样的问题-最好查看Ebean文档,而不是play文档,它在这里: 对于此特定示例,假设我们的模型为用户: 你说的是斯里克还是埃宾?我说的是埃宾 User user = new User(); user.name = "some name"; us

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 69 页