问题标签 [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.

0 投票
1 回答
1095 浏览

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。

0 投票
1 回答
53 浏览

java - 如何配置播放框架在 log4j2 之前启动

在我的项目中,我需要从application.conf游戏中读取密码并将其传递给ConnectionFactory类以DatabaseConnection在 log4j2 中生成 JDBC appender。

但我的问题是,log4j在播放开始并加载之前启动并ConnectionFactory上课。所以还不认识。play.configuration()configuration.getString("password")

有没有人有建议,如何强制在 log4j2 之前开始播放?换句话说,如何让 log4j2 依赖 play 启动?

先感谢您。

0 投票
3 回答
2963 浏览

scala - 在 Play 2.5 HTML 模板中自动注入 WebJarAssets?

在我的custom模块内的 Play HTML 模板中,我有以下代码行:

这引用了模块中的一个WebJarAssets类,core如下所示:

请注意,我还在模块中包含以下build.sbtcustom

启动应用程序时,我收到以下错误:

从早期版本中 WebJarAssets 的实现来看,不需要为此实现和注入自己的控制器(例如,请参阅本教程)。

我究竟做错了什么?我什至需要一个WebJarAssets类吗(因为我需要许多模块中的 web jar 资产,我现在在core模块中添加了这个)。此外,为什么我需要在模板中手动注入它,为什么它不能自动解析?

如果您想知道手动注入对我意味着什么:

0 投票
0 回答
1229 浏览

scala - 使用 WebJarAssets & Play 2.5 时如何防止循环依赖?

在我实施了我最后一个问题的答案所建议的内容后,在浏览器中访问应用程序时收到以下错误:

发生此错误是因为我有一个名为ErrorHandler(改编自本教程)的类:

现在的问题是WebJarAssets该类具有errorHandler: HttpErrorHandler作为参数和ErrorHandlerextendsDefaultHttpErrorHandler随后 extends HttpErrorHandler。这就是为什么存在循环依赖的原因。知道我该如何解决吗?

0 投票
1 回答
194 浏览

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。但我遇到了同样的问题:(

0 投票
2 回答
128 浏览

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.

0 投票
1 回答
3000 浏览

java - 没有绑定 play.db.Database 的实现

我在使用 hikaricp 时访问数据库时遇到问题

这是我的reference.conf

这是我的application.conf

错误总是说

这就是我访问数据库的方式

但是,当我使用没有 hikari cp 的 db 的默认设置时,它运行良好,但是当我使用 hikaricp 时,问题就存在了。我该如何缓解这个问题?

0 投票
1 回答
709 浏览

scala - Scala Play 模型中的当前请求/用户详细信息!2.5

我想在我的 Play 应用程序模型的某个深处访问当前用户,例如设置作者、检查用户是否可以实际保存这种类型等。

理想情况下,我想使用的是 Guice在我的请求@RequestScoped中注入相同UserIdentity的东西,无论我需要什么。但是,据我所知,Play!框架只支持@Singleton,没有范围。因此,我们要么UserIdentity在请求中注入相同的注入,要么为我们请求的每个模型/实用程序注入不同的注入。出于显而易见的原因,两者都是不可行的。

有没有办法在 Play 2.5 中利用这种行为?

我尝试过的其他事情

我尝试过结合使用 Play 的会话和缓存。但我遇到的问题是会话是不可变的,所以我不能向它添加任何东西以在同一个请求中重用。

我查看了一堆身份验证框架,但它们似乎都专注于保护操作,而不是为我提供当前的用户对象。

0 投票
1 回答
1570 浏览

scala - 如何在 Play 2.5 中激活循环依赖?

这个问题源于我前两天问的一个问题。我实现了自己的错误处理程序,它扩展了DefaultHttpErrorHandler. DefaultHttpErrorHandlerextendsHttpErrorHandler也用作类中的errorHandler: HttpErrorHandler参数WebJarAssets。首先,我认为我的设计存在缺陷,但James Ward评论说,我似乎做对了

长话短说,我需要知道如何激活循环依赖。不幸的是, Play 文档中没有列出示例代码,所以我不知道应该在哪里设置disableCircularProxies(false)

0 投票
1 回答
71 浏览

scala - 2.5.3版本看不到配置值?

@play.Play.application.configuration.getString("application.host")

如何在 2.5.3 版本中查看配置值?

请注意,该视图用于每个人。所以我正在寻找解决方案而不在所有控制器中设置参数。