问题标签 [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 回答
488 浏览

playframework - http chunked, tcp flow control and playframework combined

So, we may be streaming tons of data from an http server through an http server to a client. So http chunking + tcp flow control comes to mind. Normally to be a man in the middle like this, our man in the middle would read from a downstream asynch socket and try to write upstream and if the write was async, we would need a callback. We would NOT read from the downstream socket again until the write callback is called which would cause tcp flow control to automatically take affect once the nic buffer fills up(at least I have seen this occur before correctly).

So I think I have two questions really

  1. Does any version playframework have a write callback so we know when the write has officially been sent through such that we can continue processing again.
  2. Does anyone know of a java http client that calls a hasData and I have to invoke a read next chunk until I stop which calls the typical hasHeaded(Headers h), hasStatus(HttpStatus), hasChunk(HttpChunk chunk)

Well #2 would be ideal but anything close would be nice.

Also, if I am wrong on any points, feel free to correct me.

thanks, Dean

0 投票
0 回答
349 浏览

playframework-2.0 - 播放 2.1 本地开发模式抱怨“无法加载 ManualInjectionPlugin 插件”

升级到 Play 2.1 时出现此错误。“播放编译”很好。但是,我不确定这个错误来自哪里?

这是 Build.scala 中的依赖项。

0 投票
1 回答
785 浏览

heroku - 将 Play 2.1 RC1 Java 应用程序部署到 Heroku 得到“NoSuchMethodError scala.Predef$.augmentString”

此应用程序是从 Play 2.0.4 迁移而来的。到 2.1-RC1。当推送到 heroku 时,我从 heroku 日志中得到了这个错误。我应该为 Play 2.1 使用不同的构建包吗?

这是我的 Build.scala。

0 投票
1 回答
970 浏览

playframework - 为 SBT 和 Play Framework 2.1 编译的 Javascript 类文件在哪里找到它们?

我应该将我编译的(通过 Rhino)Javascript 类放在哪里,以便在编译期间将它们包含在类路径中,并包含在生成的 dist包中?

Play Framework 2.1-RC1 + SBT 会忽略它们,有时在编译期间,有时在生成 dist 包时。

1. 将生成的文件放入classes/classes_managed/

如果我将生成的 .class 文件放在此处或此处:
target/scala-2.10/classes/ target/scala-2.10/classes_managed/

然后compile工作run正常。但是一些奇怪的编译步骤(什么?!)期间stage失败dist了:它不会找到编译的类。

2. 将类放在专用目录中

如果我将生成的 .class 文件放在这里: target/scala-2.10/compiledjs-classes/

并在 SBT 的配置中添加一个类路径条目:

然后compile, run,stage并且dist工作正常。然而!当我解压缩并启动生成的 .zip 文件(通过 生成dist)时,应用程序在运行时失败,因为已编译的 Javascript 类不包含在 .zip 中。

3. 将类放在 lib/ 文件夹中

然后compile就找不到类文件了。(我放置了例如类compiledjs.HtmlSanitizerJslib/compiledjs/HtmlSanitizerJs.class


我应该做些什么?我的意思是,什么是有效的,什么是最佳实践?

无论如何,现在我正在将生成的类复制到
target/scala-2.10/compiledjs-classes/(因此编译工作)和
target/scala-2.10/classes/(因此它们包含在生成的.zip 中)
这工作,但感觉非常错误。

((奇怪的是,在旧版本的 Play Framework(早于 RC-1)当我使用 PlayProject 而不是 play.Project 时,一切正常。然后我将生成的类保存在target/scala-2.10/classes/, 中。))

0 投票
1 回答
778 浏览

scala - Scala迭代写入文件

我有一个方法save可以Iteratee it将一些数据保存到it. 在该方法内部,数据可用作生成字节数组块的枚举器。

需要:调用save以使其将数据写入FileOutputStream.

我尝试了以下方法,但不确定这是否可行:

问题:这是它应该做的方式吗?我担心这不会总是关闭流(例外情况)。

我正在使用Play Framework 2.1 中的 Play Framework Iteratee 库(它使用 Scala 期货)。

0 投票
2 回答
5279 浏览

forms - Play Framework 2.1 Scala - 日期的表单绑定

我想在 Play Framework 2.1 中为具有日期/时间字段的表单创建一个表单绑定。是否有日期/时间输入的标准验证器?我了解页面表单还应该以特定格式发送日期/时间。有谁知道任何预制解决方案?或者可以描述如何自己实现一个?

0 投票
1 回答
549 浏览

playframework-2.0 - Play Framework 2.1 - 模板参数类型参数

在我的模板中,我想使用有界类型参数而不是精确类型:

哪里TT <: MyType

以使其在使用中更加通用。但是,我找不到指定这种行为的方法。我怎样才能做到这一点?

0 投票
0 回答
291 浏览

forms - Play Framework 2.1 - Scala - 在代码中生成表单

我想在代码中创建表单,而不是在模板中,这样我就可以只将接口实现传递给模板,然后调用它的方法,如formHtml. 但是,当尝试使用inputText源代码中的表单构建器时,我收到一个错误,即某些隐式不可用:

方法应用的参数不足:(隐式处理程序:views.html.helper.FieldConstructor,隐式语言:play.api.i18n.Lang)对象inputText中的play.api.templates.Html。未指定的值参数处理程序,lang。

我该如何克服呢?

0 投票
1 回答
1027 浏览

playframework-2.1 - 排序和播放框架 2.1

我正在尝试将 Sorm 用于游戏框架项目。我正在使用使用 Scala 2.10 的 2.1 版本。问题是我的课程没有被 Sorm 识别,我得到了一个ClassNotFoundException

这是我使用的:

在我的控制器中:

还有一个例外:

知道我怎样才能完成这项工作吗?

0 投票
1 回答
724 浏览

scala - Play Framework 2.1 + ReactiveMongo - 填充多个下拉列表

我有一个带有多个下拉列表的表单,我使用这些下拉列表selectoptions模板中的助手。应填充列表的实体取自数据库。但是,从数据库中检索是异步的,所以我应该Async在操作中使用,如本例所示。但是,就我而言,我应该等待的不是一个find操作,而是一个未知大小SeqFuture对象。那么如何Future在渲染页面之前等待多个 -s 来准备列表呢?或者也许有更好的方法来做到这一点?