问题标签 [playframework-2.4]
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 - 游戏中的数据验证 Framework-java 2.4
如何使用 Play Validation Framework 来验证来自传入“POST”网络服务的数据?有哪些不同的方法来做到这一点?我应该在哪里验证我的数据:在控制器还是在服务层?我正在使用“play.data.validation.Validation”。但不工作。我是玩框架的新手。我正在使用带有java(不是scala)的play 2.4。
scala - 带有 Play2.4 和 scala 的 Google Guice 的循环依赖错误
我的应用程序使用Play 2.4 和 Scala 2.11。我开始转换我现有的代码以使用 Play 2.4 附带的Google Guice。
当我在进行第一组更改后运行我的代码时,我发现我的代码中的一些 DAO 因循环依赖错误而失败。
例如我有两个 DAO
尝试访问 BookDAO 或 PersonDAO 时出现以下错误
有人可以帮我解决这个错误。
提前致谢
playframework - GuiceApplicationLoader 配置错误
所以,我试图用如下所示的东西来实现编译时 DI:
application.conf 包含一行:
但是,当我尝试启动应用程序时,出现错误:
不明白为什么这不起作用,因为我见过的所有例子都没有做更多的事情。我在看什么?
eclipse - 为什么“activator eclipse”会在新项目中产生“Not a valid project ID: eclipse”?
我刚刚使用 . 创建了一个新项目activator new
,现在正在尝试使用activator eclipse
. 但我面临一个问题:
我正在使用 Typesafe Activator 1.3.2
postgresql - 使用 Slick、specs2 和 Postgresql 进行 2.4 测试
我想要的是使用与生产中相同的数据库引擎、相同的演变和配置来运行我的测试。我的数据库是 PostgreSQL 9.4,我使用 Slick 3.0.0 来访问它。
这里的问题是:
- 在并行测试执行的情况下,我在同一个数据库上同时运行了几个演变。这会导致错误。
- 在执行顺序测试的情况下,线程池出现另一个错误。
这里有详细信息。
我使用进化来为每个测试初始化数据库。为此,我准备了一个基本规范类:
application.test.override.conf
测试的配置文件在哪里。
在祖先规范中也有几个测试:
如果我并行运行整个规范的测试(默认),那么Database 'default' is in an inconsistent state![An evolution has not been applied properly. Please check the problem and resolve it manually before marking it as resolved.]
@6mk338l87: Database 'default' is in an inconsistent state!
在其中一个测试中会出现异常。
如果我按顺序运行它,class AccountRepositoryTest extends DatabaseSpecification { sequential ... }
则会出现另一个异常
它发生在网上val futureUserId = accountRepo.create(user)
。可悲的是,但我不知道为什么会引发第二个异常。顺便说一句,我当然更喜欢并行运行测试,但不知道如何实现它。
任何帮助,将不胜感激!
scala - 插件如何在 play 2.4 中使用注入和对象而不是类
我需要为 play 2.4 迁移 play mailer 插件。我检查了 play 2.4 的一些示例,发现所有示例都使用插件类。我不想将其转换为类。有没有办法让它与 Object 一起工作?
样本
原始代码
java - Play 2.4 和 IntelliJ 不解析类
我正在启动我的第一个 Play 2.4 项目,但在 IntelliJ 识别和查找 JUnit 和 Play 测试类时遇到问题。这是我看到的截图
所以基本上,代码智能并没有拾取 JUnit 依赖项。当我运行激活器测试时,测试似乎运行良好。
问题:我可以做些什么来获得代码智能来获取这些我需要将特定目录标记为源吗?
我已经重新启动了 intellij,并使用 sbt 进行了重建。
eclipse - Play Framework Eclipse 项目转换错误
我是玩框架的新手,刚下载了Play 2.4.2,创建了一个项目使用
之后,我尝试将项目转换为 eclipse,但是命令
导致错误
我通过启动activator ui
和通过激活器 Web 控制台将其转换为 Eclipse 项目,将项目转换为 Eclipse。但它在 UI 中也有,我看到了上面的错误信息,但它已经转换为 eclipse 项目。
将项目导入 Eclipse,它在 Application.java 文件中显示错误,如下所示。
我已经下载了Scala IDE,尝试导入项目,还是一样。我已经使用命令行启动了应用程序
我的应用程序正在监听 9000,并在 IDE 中刷新了项目,但仍然无法解决找不到符号。
启动不顺畅,如何解决?
scala - 原因:java.sql.SQLException:不支持 JDBC4 Connection.isValid() 方法
我的 play-framework 项目在我的本地运行良好,但是当我尝试在 heroku 中部署它时,出现以下错误。
我使用 PostgreSQL 作为我的数据库,并使用 slick 作为数据库访问库。我尝试用谷歌搜索它,经过一些研究,我发现当配置文件中提供的 url 不正确或返回 null 时,可能会导致此错误。我试图修复它,但我无法解决这个错误。
这是我的Procfile:
网络:目标/通用/舞台/bin/myapp -Dhttp.port=${PORT} -Dconfig.resource=${PLAY_CONF_FILE}
和 Application.conf
PS:我正在做这些修改
play framework version : 2.4.0
slick version : 3.0
编辑:如果我slick.dbs.default.db.connectionTestQuery="SELECT 1"
在我的 application.conf 中添加它会产生新类型的 nullPointerException 错误。
scala - Scala Play Framework - 运行涉及 Akka 的测试时出现“定时器关闭后无法入队”错误
当尝试对运行 Akka 调度程序的代码(使用 Mockito)进行单元测试时,我不断收到“定时器关闭后无法入队”。
我的代码:
全局.scala
TasksRepositorySpec.scala
当我运行时:
我得到:
我用玩 2.4
任何帮助将不胜感激