问题标签 [playframework-2.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2714 浏览

scala - Play 2.1 JSON to Scala object

I have a Scala case class

and a companion object

which converts JSON to Scala object.

When JSON is valid (i.e. {"name":"name","number": 0} it works fine. However, when number is in quotes {"name":"name","number":"0"} I get an error: validate.error.expected.jsnumber.

Is there a way to implicitly convert String to Int in such a case (assuming that the number is valid) ?

0 投票
1 回答
291 浏览

scala - JSON/Playframework 无效类型

我在使用 Play 2.1 解析器解析 JSON 响应时遇到了一些麻烦。假设我收到以下 json 作为字符串:

{“姓名”:“我的姓名”}

我可以使用这几行来解析它......

现在说我收到几乎相同的消息,但我收到的不是字符串“myName”而是一个空值(即:{“name”:null}),解析失败......理想情况下,每当我收到一个空值时,我会喜欢放一个默认值(而不是引发错误)并继续解析。

有什么建议么?谢谢!

0 投票
2 回答
1152 浏览

playframework-2.0 - 如何为 cloudfoundry 中的播放应用程序传递额外的启动参数

在 cloudfoundry 上部署 Play!2 应用程序时,我希望能够为启动命令指定至少一个附加参数。

目前,cloudfoundry 使用 Play2 创建的启动脚本似乎没有任何参数,但是要使用特定的生产值覆盖默认应用程序配置,我需要使用 -Dconfig.resource=prod.conf 调用它

我找不到任何方法来做到这一点,也许是通过 manifest.yml 但我无法找到如何添加此参数的规范。

从此 Appart 我能够成功地将 play 2.0 和 play 2.1 应用程序部署到 cloudfoundry

0 投票
2 回答
9675 浏览

sbt - 为什么 SBT 找不到 Play 2.1 插件?

在我的plugins.sbt文件中,我有

当我尝试跑步时sbt,我得到了,除此之外

为什么 SBT 找不到插件?我也尝试addSbtPlugin("play" % "sbt-plugin" % "2.1-RC1")过类似的结果。

0 投票
2 回答
3513 浏览

playframework-2.0 - 如何在 Play Framework 中创建子项目?(播放#play-java_2.9.2;2.1-RC3:未找到)

我想测试子项目是如何工作的,尤其是routes在主项目中如何考虑子项目的(这在以前是不可见的)。

我在这里阅读了文档: https ://github.com/playframework/Play20/wiki/SBTSubProjects

我做了什么:(下载play 2.1 RC3后)

  1. 创建新的 Java 项目:play new MainProject
  2. 在 MainProject 中创建新文件夹:modules
  3. 创建新的 Java 项目:play new SubProject

在这两个项目上:play eclipse因为play eclipsify不再起作用

在主项目Build.scala文件中:

现在,在我运行的主项目中:

我收到以下错误:

注意 我试图Build.scala从子项目中删除,但我一直收到这个错误。

我究竟做错了什么?

0 投票
1 回答
1316 浏览

scala - 在 Play 2.1 中,使用什么来代替已弃用的 PushEnumerator

PushEnumerator 在 Play 框架 2.1-RC 中被弃用。文档告诉我改用 Concurrent.broadcast 。但是,我推送的数据取决于用户,所以我不能向每个用户广播相同的数据。

换句话说,Concurrent.broadcast 将给我一个连接到许多迭代器的枚举器,而我需要许多连接到许多迭代器的枚举器。

0 投票
1 回答
489 浏览

scala - Scala Anorm 为什么 scala 抱怨结果没有特征?

我还没有看到这样做的任何地方,但我有以下内容:

在这种情况下,我收到编译器错误并显示以下消息

为什么仅将返回类型指定为 对我来说是不够的Option[List[Player]]

0 投票
1 回答
323 浏览

scala - Heroku 没有正确处理 SBT 依赖关系导致编译失败?

我在一个名为引擎的项目中有一个扑克实现。在我的 projects/build.scala 文件中,项目定义:

引擎目录中的 Scala 源代码在bitpoker.engine下声明

然后我将 Play 2.1 前端定义为:

BitPoker (web-client) 目录中的 Scala 源代码引用来自 bitpoker.engine 的对象。

我有一个顶级项目:

运行命令“sbt clean compile stage”在本地工作,但是当我使用“git push heroku master”推送到heroku时,我得到:

每当我在 bitpoker.engine 中引用某些内容时都会发生许多其他“未找到”错误。

Heroku 是忽略了我的依赖关系还是发生了其他事情?

我正在使用 Play 2.1-RC1、Scala 2.1.10 和 SBT 0.12.1

0 投票
5 回答
15669 浏览

json - 如何在 Play 中替换 JSON 值

如何在 Play 中替换 JSON 值中的值?
代码说明:

0 投票
0 回答
854 浏览

playframework-2.1 - Java Play 2.1RC2:提交表单:bindFromRequest() 不起作用,request().body() 为空

我正在尝试在 Play 2.1 RC2 中提交用户表单。

这是 users.scala.html,它显示了用户表单:

它遵循的路由文件的行将POST /models/User/updateOrCreate controllers.Users.updateOrCreate()其引导到用户控制器中的此方法:

然而,控制器方法中的 println 分别打印“null”、“{}”和“{}”。我已经注释掉了模型中的所有验证,所以问题不是验证失败;由于某种原因,表单中的数据从未在请求​​中提交。