问题标签 [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.
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 命令时的错误。
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 支持?
scala - Scala Play 消息文件以内联或重用 build.sbt 中的版本
我有一个 Scala Play 项目,目前我在主模板的某个位置显示当前应用程序版本。conf/messages
我可以在文件中轻松定义的版本。但是,由于我有一个用于创建版本的自动构建,因此版本迭代将build.sbt
根据那里的版本更新增加的版本,例如version := "1.0.6-SNAPSHOT"
我也可以在发布期间使用相同的机制来更新我的conf/messages
文件,但我更希望我的文件包含来自例如 allaconf/messages
的版本信息。build.sbt
application.version=${sbt.application.version}
我怎样才能做到这一点?有可能吗?
更新:值得一提的是,在 Maven 中,这些构建设置成为 Java 系统属性并且可以轻松使用。
android - 使用播放框架将 Json 对象从 android 应用程序发布到 localhost:9000
好吧,标题几乎说明了我想做的事情。如何通过单击 Android 应用程序中的按钮将 JSON 对象发布到我的 localhost:9000(以播放框架开始)。
我已经使用 AsyncTask 完成了 android 方法来发布我的 JSON 对象,它适用于其他 API。但是,我不确定如何将其发布到我的 localhost:9000 中,因为我想将后者用作 REST API。我是否必须在播放的路由或配置文件中写一些东西才能接收 JSON 对象?例如,
如果这有帮助,这是我在 android asynctask 中执行帖子的方法:
playframework-2.3 - Play 2.3 requireJs 多模块优化和shim
这是我当前对 Play 2.2.x requireJS 的设置。2.3以后还会继续工作吗?我在 2.3 文档的任何地方都找不到 requireJs 或 requireJsShim。
redis - Redis 连接在多个测试同时运行时关闭
我的一类测试用例很少,只有一个会成功,但其他所有测试用例都因 redis 池异常而失败。如何确保其他测试也可以从池中获取连接?
这是我的控制器类,它为播放缓存设置了一个 uuid 令牌,播放缓存通过 play-redis-plugin 设置为 redis。播放缓存调用RedisPlugin,然后从jedis客户端获取一个pool。此控制器类将用于所有想要返回身份验证令牌的 API。
编辑1:
根据这个 SO Play !2.2.4 / Akka:一起运行时测试失败,但单独运行时可以,我认为在 RedisPlugin 中,jedisPool 应该更改为 def。
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.* 时,我看不到这些类,但我无法做到,它没有显示生成的类,我不知道为什么?
我试过的:
- windows->preference->workspace->选中“使用本机挂钩或轮询刷新”复选框->单击应用
- 在每次“ ~run ”之后,我总是刷新我的工作区。
- 我手动添加了输出文件夹
- /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>
开发时真的很烦人,它会减慢开发速度。
java - 播放框架:激活器启动意外停止
我的 Play 项目使用activator run
命令正常工作。但是当我使用activator start
命令时,打包应用程序启动后意外停止并出现以下错误:
我怀疑它来自我的 JDK 或 JRE,但执行此命令会产生结果:
环境变量如
JAVA_HOME
和JDK_HOME
已设置。我正在使用带有 Windows 7 64 位版本的 Java 8
playframework-2.2 - 播放 2.x 单独的 js css 和 assets 文件夹
我们还使用了 angularjs,因此 public/templates/*.html、public assets 和 app/assets 文件与整个项目混合在一起,包括控制器或其他服务器代码。对于我们的开发,前端开发人员希望在包含这些公共资产的干净项目下工作。
如何将 web 资产与 play 2.x 项目分开?我知道 Play 支持子项目。除了子项目,还有其他方法可以实现吗?
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。我怎么可能修复它?