问题标签 [playframework-2.3]

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 投票
5 回答
6377 浏览

sbt - 为什么在 Play 2.3 项目中 sbt 编译后 sbt 失败并显示 NoClassDefFoundError: play/Play$ in Play 2.2.x 项目?

一旦我在 2.3 play 项目上运行“sbt compile”,我就不能再使用“sbt compile”来编译任何 Play 2.2.x 项目。这是我运行 sbt 命令时的错误。

0 投票
1 回答
227 浏览

scala - 升级到 Play 2.3 后“build.js 不存在”(requireJsShim)

我有一个使用 Play 2.2 的项目,并正在尝试将其升级到 Play 2.3。

作为构建过程的一部分,我们使用了一个自定义 RequireJS 配置文件“build.js”,该文件使用我们的 Build.scala 文件中的选项“requireJsShim”导入。

这正确地使用了 RequireJS 编译阶段的配置文件“/app/assets/javascripts/build.js”。

但是升级到 Play 2.3 后,我收到以下错误

似乎 requireJsShim 正在此处寻找文件,但是新的 SbtWeb 构建管道将其放置在此处

requireJsShim 选项似乎不再是记录在案的配置参数,并且作为 RJS 管道一部分的新选项似乎没有涵盖相同的用例。有没有办法在 Play 2.3 中获得 requireJsSim 支持?

0 投票
2 回答
112 浏览

scala - Scala Play 消息文件以内联或重用 build.sbt 中的版本

我有一个 Scala Play 项目,目前我在主模板的某个位置显示当前应用程序版本。conf/messages我可以在文件中轻松定义的版本。但是,由于我有一个用于创建版本的自动构建,因此版本迭代将build.sbt根据那里的版本更新增加的版本,例如version := "1.0.6-SNAPSHOT"

我也可以在发布期间使用相同的机制来更新我的conf/messages文件,但我更希望我的文件包含来自例如 allaconf/messages的版本信息。build.sbtapplication.version=${sbt.application.version}

我怎样才能做到这一点?有可能吗?

更新:值得一提的是,在 Maven 中,这些构建设置成为 Java 系统属性并且可以轻松使用。

0 投票
2 回答
406 浏览

android - 使用播放框架将 Json 对象从 android 应用程序发布到 localhost:9000

好吧,标题几乎说明了我想做的事情。如何通过单击 Android 应用程序中的按钮将 JSON 对象发布到我的 localhost:9000(以播放框架开始)。
我已经使用 AsyncTask 完成了 android 方法来发布我的 JSON 对象,它适用于其他 API。但是,我不确定如何将其发布到我的 localhost:9000 中,因为我想将后者用作 REST API。我是否必须在播放的路由或配置文件中写一些东西才能接收 JSON 对象?例如,

如果这有帮助,这是我在 android asynctask 中执行帖子的方法:

0 投票
1 回答
2116 浏览

playframework-2.3 - Play 2.3 requireJs 多模块优化和shim

这是我当前对 Play 2.2.x requireJS 的设置。2.3以后还会继续工作吗?我在 2.3 文档的任何地方都找不到 requireJs 或 requireJsShim。

0 投票
1 回答
1001 浏览

redis - Redis 连接在多个测试同时运行时关闭

我的一类测试用例很少,只有一个会成功,但其他所有测试用例都因 redis 池异常而失败。如何确保其他测试也可以从池中获取连接?

这是我的控制器类,它为播放缓存设置了一个 uuid 令牌,播放缓存通过 play-redis-plugin 设置为 redis。播放缓存调用RedisPlugin,然后从jedis客户端获取一个pool。此控制器类将用于所有想要返回身份验证令牌的 API。

编辑1:

根据这个 SO Play !2.2.4 / Akka:一起运行时测试失败,但单独运行时可以,我认为在 RedisPlugin 中,jedisPool 应该更改为 def。

0 投票
1 回答
4406 浏览

eclipse - Scala IDE (Kepler) 的 Playframework 2.3.0 问题

环境:Java 8,Scala 10,play 2.3.0 sbt 插件,scala ide kepler 版本:4.3.0


问题:1. 为“index.scala.html”生成的类和我自己创建的新模板正确填充到“/my-first-app/target/scala-2.10/classes_managed/views/html”文件夹中,但同时将代码写入应用程序控制器当我尝试单独导入类而不是 import views.html.* 时,我看不到这些类,但我无法做到,它没有显示生成的类,我不知道为什么?

我试过的:

  1. windows->preference->workspace->选中“使用本机挂钩或轮询刷新”复选框->单击应用
  2. 在每次“ ~run ”之后,我总是刷新我的工作区。
  3. 我手动添加了输出文件夹
    • /my-first-app/target/scala-2.10/classes_managed/
    • /my-first-app/target/scala-2.10/classes

在尝试了所有之后,我仍然无法为任何 xyz.scala.html 文件单独导入类。


问题 2:在 xyz.scala.html 语法错误中出现多个奇怪的错误,例如

代码片段:

  • 错误:

    /li>

开发时真的很烦人,它会减慢开发速度。

0 投票
0 回答
537 浏览

java - 播放框架:激活器启动意外停止

我的 Play 项目使用activator run命令正常工作。但是当我使用activator start命令时,打包应用程序启动后意外停止并出现以下错误:

我怀疑它来自我的 JDK 或 JRE,但执行此命令会产生结果:

  • 环境变量如JAVA_HOMEJDK_HOME已设置。

  • 我正在使用带有 Windows 7 64 位版本的 Java 8

0 投票
1 回答
156 浏览

playframework-2.2 - 播放 2.x 单独的 js css 和 assets 文件夹

我们还使用了 angularjs,因此 public/templates/*.html、public assets 和 app/assets 文件与整个项目混合在一起,包括控制器或其他服务器代码。对于我们的开发,前端开发人员希望在包含这些公共资产的干净项目下工作。

如何将 web 资产与 play 2.x 项目分开?我知道 Play 支持子项目。除了子项目,还有其他方法可以实现吗?

0 投票
2 回答
1211 浏览

playframework-2.3 - 运行activator h2-browser 无法成功打开H2浏览器

我在 ubuntu 14.04 系统中的一个目录中运行activator h2-browser命令,该目录包含一个播放框架项目的相关文件。当执行该命令时,我的 Web 应用程序正在 localhost:9000 上运行。在我的项目的根目录中运行activator h2-browser后,我在终端中收到以下消息:

执行该命令后,打开 127.0.1.1:8082。我希望看到 h2 浏览器,但实际上我得到了 The connection was reset on firefox。我怎么可能修复它?