问题标签 [playframework-2.5]
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.
oracle11g - Play Framework 2.5 中的 Oracle DB 连接器
我有一个简单的Java Play!框架 2.5 项目。我想将它连接到 AWS RDS 中的 Oracle DB 11g。我已将 Oracle DB 连接器放在/lib
目录中(即“ojdbc6.jar”,可在此处找到)。我还配置了 Ebean 和 Evolutions 插件。
当我activator run
在浏览器上加载“localhost:9000”时,控制台上会出现以下消息:
这之后是进化页面,接受进化后出现错误。这是堆栈跟踪:
浏览器显示:
我不知道发生了什么事。好像是那个Play!无法识别给定的连接器,但我只是关注 wiki。
java - 如何配置播放框架在 log4j2 之前启动
在我的项目中,我需要从application.conf
游戏中读取密码并将其传递给ConnectionFactory
类以DatabaseConnection
在 log4j2 中生成 JDBC appender。
但我的问题是,log4j在播放开始并加载之前启动并ConnectionFactory
上课。所以还不认识。play.configuration()
configuration.getString("password")
有没有人有建议,如何强制在 log4j2 之前开始播放?换句话说,如何让 log4j2 依赖 play 启动?
先感谢您。
scala - 在 Play 2.5 HTML 模板中自动注入 WebJarAssets?
在我的custom
模块内的 Play HTML 模板中,我有以下代码行:
这引用了模块中的一个WebJarAssets
类,core
如下所示:
请注意,我还在模块中包含以下build.sbt
行custom
:
启动应用程序时,我收到以下错误:
从早期版本中 WebJarAssets 的实现来看,不需要为此实现和注入自己的控制器(例如,请参阅本教程)。
我究竟做错了什么?我什至需要一个WebJarAssets
类吗(因为我需要许多模块中的 web jar 资产,我现在在core
模块中添加了这个)。此外,为什么我需要在模板中手动注入它,为什么它不能自动解析?
如果您想知道手动注入对我意味着什么:
mysql - 播放框架 2.5 - scala oauth2 提供程序问题
我做了什么:
我正在尝试使用 Play 框架实现 oauth2 提供程序。我正在使用“scala-oauth2-provider”示例来执行此操作。“https://github.com/nulab/scala-oauth2-provider”
我列出了我在应用程序中使用的版本:
播放 -- 2.5
数据库——Mysql 5.1.22
问题:
AuthCode.scala:19:找不到参数 tm 的隐式值:scala.slick.ast.TypedType[org.joda.time.DateTime] [error] def createdAt = columnDateTime
代码片段:
我该如何解决这个问题?谁能帮我解决这个问题?
注意:我也尝试过解决方案https://stackoverflow.com/a/22578950/1584121。但我遇到了同样的问题:(
scala - Generating JSON with output dates
Given the following case class:
I'm trying to define the implicit json format:
But I get the following error:
overloaded method value write with alternatives: (t: java.time.LocalDate)(implicit w: play.api.libs.json.Writes[java.time.LocalDate])play.api.libs.json.OWrites[play.api.libs.json.JsValue] (implicit w: play.api.libs.json.Writes[java.time.LocalDate])play.api.libs.json.OWrites[java.time.LocalDate] cannot be applied to (fdic.ReportDateVO ⇒ java.time.LocalDate)
What are these alternatives? there's no default format? how to fix this? I'm using Play 2.5.2.
java - 没有绑定 play.db.Database 的实现
我在使用 hikaricp 时访问数据库时遇到问题
这是我的reference.conf
这是我的application.conf
错误总是说
这就是我访问数据库的方式
但是,当我使用没有 hikari cp 的 db 的默认设置时,它运行良好,但是当我使用 hikaricp 时,问题就存在了。我该如何缓解这个问题?
scala - Scala Play 模型中的当前请求/用户详细信息!2.5
我想在我的 Play 应用程序模型的某个深处访问当前用户,例如设置作者、检查用户是否可以实际保存这种类型等。
理想情况下,我想使用的是 Guice在我的请求@RequestScoped
中注入相同UserIdentity
的东西,无论我需要什么。但是,据我所知,Play!框架只支持@Singleton
,没有范围。因此,我们要么UserIdentity
在请求中注入相同的注入,要么为我们请求的每个模型/实用程序注入不同的注入。出于显而易见的原因,两者都是不可行的。
有没有办法在 Play 2.5 中利用这种行为?
我尝试过的其他事情
我尝试过结合使用 Play 的会话和缓存。但我遇到的问题是会话是不可变的,所以我不能向它添加任何东西以在同一个请求中重用。
我查看了一堆身份验证框架,但它们似乎都专注于保护操作,而不是为我提供当前的用户对象。
scala - 如何在 Play 2.5 中激活循环依赖?
这个问题源于我前两天问的一个问题。我实现了自己的错误处理程序,它扩展了DefaultHttpErrorHandler
. DefaultHttpErrorHandler
extendsHttpErrorHandler
也用作类中的errorHandler: HttpErrorHandler
参数WebJarAssets
。首先,我认为我的设计存在缺陷,但James Ward评论说,我似乎做对了。
长话短说,我需要知道如何激活循环依赖。不幸的是, Play 文档中没有列出示例代码,所以我不知道应该在哪里设置disableCircularProxies(false)
。
scala - 2.5.3版本看不到配置值?
@play.Play.application.configuration.getString("application.host")
如何在 2.5.3 版本中查看配置值?
请注意,该视图用于每个人。所以我正在寻找解决方案而不在所有控制器中设置参数。