问题标签 [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.
java - 在 Play 框架中转换文件(特别是 .doc/.docx 到 .html)
我正在尝试使用 Play 制作网站!将作业保存在存储库中供学生浏览的框架(v2.2.0 和 Java 中)。我想让学生将 .doc/.docx 文件上传到服务器,并让文件在上传时自动转换为 .html。
这是我的 HomeworkSnippet 数据类型的代码,供参考:
现在我想这样做的方法是使用JODConverter 工具,该工具允许您使用 OpenOffice.org 或 LibreOffice 将 .docx 显式转换为 .html。但是,当 JODConverter 在 Play 时似乎需要一个战争文件时,我应该怎么做!框架不使用战争文件。我有点超出我的深度,如果这没有意义,请原谅我。
ssl - 如何在 Play!Framework WebSockets ("wss://") 中使用 TLS
我无法wss://
在使用 Play!Framework 2.2 创建的简单 WebSocket 应用程序中使用。它回显了消息。端点是这样的
并且路线被描述为
我从这样的 JS 客户端创建连接
一切正常。但是,如果我更改ws://
为wss://
使用 TLS,它会失败并且我得到以下 Netty 异常:
我怎样才能使这项工作?谢谢。
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 版本?
这是项目构建文件
我的模型::
这是不起作用的代码
我不知道是什么问题,所以每一个帮助将不胜感激。
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 代码不可见)
json - 创建一个通用的 Json 序列化函数
是否可以使用 Play Framework 2.2 在 Scala 中创建一个通用函数,将任意对象序列化为 JSON,而无需提供编写器或格式化程序?
例如,这个非通用代码将创建一个给定客户的 JSON 响应:
为了避免必须为每个不同的对象定义格式化程序,我想创建一个这样的通用函数:
但是这种尝试会在No unapply function found
处产生错误Json.format[T]
。
换句话说,这有效:
但这不是:
有没有办法解决?
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。
为了解决这个问题,我们有两种不同的方法:
- 在 main.js 中包含第二个片段的 javascript 代码(在 data-main 中指定)并使用 require(['dependencies'], function() {// do second.js})
- 包含 requirejs 时不要指定 data-main 字段,并在第二部分进行所有配置。
恕我直言,第一种方法是首选方法,并且与示例项目中使用的确切方法https://github.com/mariussoutier/play-angular-require-seed
playframework - Redis for Java Play 2.x?
看起来 Redis 模块似乎仅适用于 Play 1.x: http ://www.playframework.com/modules/redis
在 Play 2.2 应用程序中使用 Redis 数据库需要什么?
scala - Play Framework:JDBC驱动类在重载后消失
Class.forName("org.h2.Driver")
我在我的Global
对象中加载了一个 JDBC 驱动程序类。(这是因为我正在访问两个数据库,它们使用不同的 JDBC 驱动程序,其中一个没有在我的application.conf
文件中配置。)
但是,当我更改项目中的源文件(这使 Play 重新编译并重新加载项目)时,我的 Global 对象中出现以下运行时错误:
这不会在应用程序第一次运行时发生,只有在重新加载后才会发生。
我怎样才能解决这个问题?
scala - Scala Play Action.async 无法将 Ok 解析为 mvc.AnyContent
以下控制器操作导致错误:
动作中的每个 Future 都应该是Ok()
,所以我不明白为什么 scala 无法正确解析未来。
完整的错误信息:
scala - PlayFramework Websocket HTTP 状态
我在 PlayFramework 2.2 中使用 WebSockets。我想对初始请求进行一些检查,并可能返回适当的 HTTP 状态。原则上它看起来像这样,在这个问题中提出:
如前所述,这是不可能的,因为 WebSocketusing
需要async
返回一个Tuple2[Iteratee, Enumerator]
.
有推荐的方法吗?或者,有没有办法发送Websocket 的状态码?