问题标签 [playframework-2.5]

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 投票
2 回答
1629 浏览

scala - 挣扎于 Play.current.configuration.getStringList("mongodb.replicaSetSeeds") 选项处理

我有一个 conf/application.conf 设置,例如

我在我的代码中把它拉出来(实际提取有点不同,但这是它的要点)

但是编译器讨厌我

getStringList 的签名是

我该如何处理这里的 None 情况,还是我的问题 List[String] 与 List[java.util.String] 不同?

0 投票
1 回答
272 浏览

scala - 播放框架表单映射递归项

我有以下案例类,其伴随对象中有一个表单映射:

如您所见,案例类是递归的,因为它包含相同类型的列表,我试图将其包含在映射中。一切都可以编译,但是当我尝试运行这个项目时,我得到以下信息:

知道这样的事情是否可能吗?应该是我想的!或者任何解决方法的想法?

谢谢!NFV

更新:

使用

结果如下:

0 投票
1 回答
611 浏览

playframework - 使用 Akka actor 的 play WS 2.5.x

我正在使用带有 java 的 akka,并寻找一种在 akka 演员中使用异步 Play WS api 的方法。

在 play WS 2.4.x 中,该方法WSRequest.get()返回一个F.Promise可以轻松转换为 Scala的方法Future,然后通过管道akka.pattern.Patterns.pipe传递给一些 akka 演员,以便将 http 响应作为 akka 消息接收。

在 play WS 2.5.x 中,该方法WSRequest.get()返回一个CompletionStage我无法弄清楚如何将它传递给 Akka 演员的方法。

那么如何在 Akka 演员中正确使用 play WS 2.5.x api?

0 投票
0 回答
321 浏览

macos - io.netty.channel.nio.AbstractNioChannel.doBeginRead 中的 NullPointerException

我在 OSx 上使用 Play 2.5.0-M1。

它工作得很好,但在负载测试时会引发错误:

这不是在 mac 上与 netty 的“50”同时连接的问题,因为即使有 10 个连接它也会抛出。负载测试是:

有人在以前版本的 play 中看到此错误吗?

你有什么建议为什么会抛出这个错误以及如何解决它?

0 投票
1 回答
1005 浏览

java - 调用静态方法并将模型传递给控制器

我只是想将我的表单传递给我的控制器,无论我尝试什么,我都会收到此错误:

错误行:

Info.scale.html - 查看

Service.java - 模型

Services.java - 控制器

如果我注释掉:

并将我的站点更改addServicereturn TODO;可以正常编译的站点,并且可以很好地完成整个过程。即使我仍在返回 TODO,此行也会中断站点:

0 投票
0 回答
83 浏览

eclipse - 从 Play Framework 2.4.2 迁移到 2.5.0 时,Eclipse 无法识别新的 jar

我一直在尝试按照迁移指南从 Play 2.4 迁移到 2.5 ,并且我已经将我的 sbt 版本升级到 0.13.11 并确保我使用的是 Scala 2.11。我相信我已经能够成功迁移到 2.5,因为我已经更改了路由以适应新的 default InjectedRoutesGenerator,但我似乎无法在我想要制作play.libs.streams.Accumulator的自定义中使用新的。BodyParser

关于为什么我可能无法引用累加器的任何想法?如果它有帮助,即使我在 Eclipse 中清理、构建和刷新我的项目,引用的 jars 仍然保持为<jar_name>_2.11-2.4.2.jar.

0 投票
2 回答
7635 浏览

scala - Play Framework 2.5 中抽象类和对象的依赖注入

我正在尝试从 Play 2.4 迁移到 2.5 以避免过时的东西。

我有一个abstract class Microservice从中创建了一些对象。该类的一些函数Microservice用于play.api.libs.ws.WS发出 HTTP 请求并play.Play.application.configuration读取配置。

以前,我需要的只是一些导入,例如:

但是现在您应该使用依赖注入来使用WS访问当前的 Play 应用程序

我有这样的东西(缩短):

一个对象看起来像这样(缩短):

不幸的是,我不明白如何将所有东西(WS、配置、ExecutionContect)放入抽象类以使其工作。

我试图将其更改为:

但这并不能解决问题,因为现在我也必须更改对象,但我不知道如何。

我试图把它object变成一个@Singleton class,比如:

我尝试了各种组合,但我没有得到任何结果,我觉得我在这里并没有真正走在正确的轨道上。

有什么想法可以让我以正确的方式使用 WS 之类的东西(不使用不推荐使用的方法)而不会使事情变得如此复杂吗?

0 投票
3 回答
839 浏览

scala - playframework 2.5.0 模板编译失败(新一)

我想开始运行 play 2.5... 但即使使用激活器“play-java”安装模板也会出错。

我已经下载了完整的激活包和最小的。两者都在 2 台机器(JDK 73)上失败。

不知道如何赶上这一点,也许有些人可以帮助我。我会非常感激。

投注问候

0 投票
2 回答
547 浏览

playframework - 如何在 Play 模板中创建 Scala 内容集合?

我确定我错过了显而易见的事情,但是有没有办法创建 Html 对象的集合以传递给 Play 模板,例如@(title: String)(content: Seq(Html))?我正在尝试动态生成一组选项卡页,其中每个 Html 对象都是选项卡的主体。

我的困惑在于如何在模板中创建 Seq(Html)。类似的东西@main("Home") Seq({...},{...})不起作用和使用@(title: String)(contentTab1: Html)(contentTab2: Html)@main("Home") {...}, {...}破坏了目的。

就像是:

标签内容(tab.scala.html):

主模板(main.scala.html):

页面模板:

*忽略匹配Seq[Html]List[models.Tab]尺寸的不良设计

0 投票
1 回答
1005 浏览

scala - 在 Playframework 2.5 (scala) 中从 S3 返回内容

在 Playframework 2.4.XI 中,从 S3 恢复内容:

但现在在玩 2.5 .feed 是 @deprecated("Use sendEntity with a Streamed entity instead"

我想是这样的:

但我需要将流转换为 Source[ByteString, _]

我该怎么做呢?