问题标签 [playframework-2.2]

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 回答
289 浏览

java - 在 Play 框架中转换文件(特别是 .doc/.docx 到 .html)

我正在尝试使用 Play 制作网站!将作业保存在存储库中供学生浏览的框架(v2.2.0 和 Java 中)。我想让学生将 .doc/.docx 文件上传到服务器,并让文件在上传时自动转换为 .html。

这是我的 HomeworkSnippet 数据类型的代码,供参考:

现在我想这样做的方法是使用JODConverter 工具,该工具允许您使用 OpenOffice.org 或 LibreOffice 将 .docx 显式转换为 .html。但是,当 JODConverter 在 Play 时似乎需要一个战争文件时,我应该怎么做!框架不使用战争文件。我有点超出我的深度,如果这没有意义,请原谅我。

0 投票
4 回答
5688 浏览

ssl - 如何在 Play!Framework WebSockets ("wss://") 中使用 TLS

我无法wss://在使用 Play!Framework 2.2 创建的简单 WebSocket 应用程序中使用。它回显了消息。端点是这样的

并且路线被描述为

我从这样的 JS 客户端创建连接

一切正常。但是,如果我更改ws://wss://使用 TLS,它会失败并且我得到以下 Netty 异常:

我怎样才能使这项工作?谢谢。

0 投票
2 回答
6100 浏览

scala - 无法使用 Slick-play 解析符号(foreach、list、...)

我从 slick 和 scala 开始,使用 playframewok

我已经使用 play-slick 0.5.0.8 将我的项目配置为使用 play 2.2.0

我的问题是我无法执行一些基本方法,例如“list , foreach, for{}yield ...”

我尝试了一个独立的示例,它适用于相同的 1.0.1 版本?

这是项目构建文件


我的模型::

这是不起作用的代码

我不知道是什么问题,所以每一个帮助将不胜感激。

0 投票
1 回答
530 浏览

java - Playframework 2.2 Java 未修改

我正在使用带有 Java 的 playframework 2.2.0。如何从我的控制器操作中返回 Not Modified?

Controller 超类中有几个方法:ok()、noContent() 等,但不是 notModified()。

查看 play 的源代码,我可以看到:

在 play.api.mvc.Results 中。但是如何将 SimpleResult 包装在 Java 控制器可以返回的东西中?

该方法想要返回一个结果:

但我不知道如何从 Java 生成 Future。(我尝试使用 scala.concurrent.Future$.MODULE$... 但它对我的 java 代码不可见)

0 投票
1 回答
4713 浏览

json - 创建一个通用的 Json 序列化函数

是否可以使用 Play Framework 2.2 在 Scala 中创建一个通用函数,将任意对象序列化为 JSON,而无需提供编写器或格式化程序?

例如,这个非通用代码将创建一个给定客户的 JSON 响应:

为了避免必须为每个不同的对象定义格式化程序,我想创建一个这样的通用函数:

但是这种尝试会在No unapply function found处产生错误Json.format[T]

换句话说,这有效:

但这不是:

有没有办法解决?

0 投票
1 回答
1294 浏览

javascript - play 2.2 webjars requirejs jquery 集成

升级到玩 2.2 后,我无法让 requirejs 像以前一样工作。

在我看来,requirejs 没有正确初始化或配置。我试图关注https://github.com/mariussoutier/play-angular-require-seed,但我什至无法让最简单的情况起作用。

jquery 可以在 main.js 中正确定位,但是 require(['jquery'].....) 在标签中不起作用。

如果有人可以帮助我,将不胜感激。

webjars 定义

main.js

index.scala.html

main.js 加载完毕,控制台报错信息为

编辑 这里的关键是理解 AMD 的概念。尽管标签中的两个片段一个接一个地放置,但不能保证它们按顺序执行。因此,当第二个片段运行时,可能还没有配置 requirejs。

为了解决这个问题,我们有两种不同的方法:

  1. 在 main.js 中包含第二个片段的 javascript 代码(在 data-main 中指定)并使用 require(['dependencies'], function() {// do second.js})
  2. 包含 requirejs 时不要指定 data-main 字段,并在第二部分进行所有配置。

恕我直言,第一种方法是首选方法,并且与示例项目中使用的确切方法https://github.com/mariussoutier/play-angular-require-seed

0 投票
1 回答
4763 浏览

playframework - Redis for Java Play 2.x?

看起来 Redis 模块似乎仅适用于 Play 1.x: http ://www.playframework.com/modules/redis

在 Play 2.2 应用程序中使用 Redis 数据库需要什么?

0 投票
1 回答
185 浏览

scala - Play Framework:JDBC驱动类在重载后消失

Class.forName("org.h2.Driver")我在我的Global对象中加载了一个 JDBC 驱动程序类。(这是因为我正在访问两个数据库,它们使用不同的 JDBC 驱动程序,其中一个没有在我的application.conf文件中配置。)

但是,当我更改项目中的源文件(这使 Play 重新编译并重新加载项目)时,我的 Global 对象中出现以下运行时错误:

这不会在应用程序第一次运行时发生,只有在重新加载后才会发生。

我怎样才能解决这个问题?

0 投票
1 回答
2643 浏览

scala - Scala Play Action.async 无法将 Ok 解析为 mvc.AnyContent

以下控制器操作导致错误:

动作中的每个 Future 都应该是Ok(),所以我不明白为什么 scala 无法正确解析未来。

完整的错误信息:

0 投票
1 回答
269 浏览

scala - PlayFramework Websocket HTTP 状态

我在 PlayFramework 2.2 中使用 WebSockets。我想对初始请求进行一些检查,并可能返回适当的 HTTP 状态。原则上它看起来像这样,在这个问题中提出:

如前所述,这是不可能的,因为 WebSocketusing需要async返回一个Tuple2[Iteratee, Enumerator].

有推荐的方法吗?或者,有没有办法发送Websocket 的状态码