问题标签 [playframework-2.1]

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 投票
4 回答
1349 浏览

scala - scala:无法检查匹配是否不可达

我正在将应用程序从 play 2.0.4 迁移到 play 2.1

但是以下代码会引发此警告:

在 play 2.0.4(使用 scala 2.9.1)中它工作正常,使用这个版本(scala 2.10)它会产生这个警告

知道有什么问题吗?

0 投票
1 回答
2169 浏览

scala - 玩2.1-RC1反向路由不编译

更新到玩 2.1-RC1 并且反向路由似乎有问题 In

编译错误:值 ControlPanel 不是对象 controllers.ControlPanel.routes 的成员

导入也会产生警告

导入的“路由”被 ControlPanel 包中的对象路由定义永久隐藏

2.0.4 一切正常。我的控制器结构是这样的:

在迁移指南中找不到任何内容

0 投票
1 回答
738 浏览

scala - 在 heroku 上部署 Play2.1-RC1 会出错

将基于 Play2.1-RC1 的应用程序部署到 Heroku 时遇到此错误

build.properties

plugins.sbt 文件

Build.scala

导入 sbt._ 导入 PlayProject._

更新 将 JAVA_OPTS 和 SBT_OPTS 从更改 -Xmx384m -Xss512k -XX:+UseCompressedOops-Xmx1024m -Xss512k -XX:+UseCompressedOops

但再次出现同样的错误。

0 投票
1 回答
822 浏览

playframework - Play Framework 2.1-RC1 错误值消息不是 Option[play.api.data.FormError] 的成员

我尝试将 Play 2.0 应用程序升级到 2.1-RC1,但现在无法编译。我收到以下错误消息:

抛出上述消息的行是

0 投票
1 回答
277 浏览

scala - Scala GADT Skolem Playframework 2.1 编译错误。

有没有人有处理这些类型的编译错误的经验?

尝试编译此 playframework 方法时,我从 scala 编译器得到此响应

0 投票
1 回答
1592 浏览

playframework-2.0 - 如何在 Play 2 中进行 http 有线登录

我想在 play 2 中记录每个 HTTP 请求和响应(用于调试/开发)(目前为 2.0,但一旦可用,我愿意切换到 2.X;首选语言是 Scala)。

我发现我可以使用onRouteRequest来获取 requestHeader,但这错过了正文。

ActionComposition可能是另一种选择,但这似乎也不是简单的要求。

获取 HTTP 响应似乎更加复杂。显然,最好根据内容类型自定义/截断日志记录,以避免记录图像/二进制数据。

响应日志记录也应该与异步结果一起使用。

0 投票
3 回答
2721 浏览

scala - Play Framework 2.1 升级,现在必须为视图投射所有内容?

我刚刚从现有项目的 2.0 迁移到 Play Framework 2.1-RC1,由于某种原因,我现在必须在渲染视图时将所有内容从 Java 类转换为 Scala 类。(显然我在 Java 项目而不是 Scala 项目中使用 Play)

下面是一个示例错误...

而我的观点最重要的是......

据此,我推测由于某种原因,类不会自动java.util.List转换为等效的 scala。在这个阶段,我是 Java 人,而不是 Scala 人,所以我可能会做一些愚蠢的事情。

调用渲染的示例代码...

Build.scala 下面

0 投票
1 回答
539 浏览

playframework-2.1 - 构建多个 Play Framework (2.1) 项目以进行继承

我希望使用 Play 创建多个站点,但希望以某种方式构建它,以便可以共享大多数代码和路由。我已经看到了许多依赖于其他项目的项目示例,并发现 2.1 候选版本允许导入路由,但仍然不知道如何设置项目。我想要实现的图层如下所示:

Core - 包含核心路由、控制器、助手、核心静态资源和视图的单个共享项目

模板- 少数包含模板特定路由、控制器、静态资源和视图的模板项目

站点- 大量包含 css (scss) 和配置的站点

然后,单个正在运行的应用程序将包含一个构建在单个模板项目之上的站点,该模板项目构建在核心之上。

这样做背后的想法是能够跨站点共享尽可能多的代码,并能够快速构建它们(假设模板存储库中已经有一个符合要求的模板项目)。

我最初的想法是有一个看起来像这样的结构:

然后我将在每个站点下的模块目录中创建一个符号链接,指向模板和核心,这将允许我在每个站点中将这些作为 PlayProject 依赖项,但仍然只维护一个。

我在做什么感觉很不对劲,还有其他人以更好的方式实现了类似的项目结构吗?

0 投票
2 回答
5448 浏览

java - EntityNotFoundException: Bean 已被删除 - 延迟加载失败

我正在使用 Play 迈出第一步!带有Java的框架(v2.1-rc1),现在我遇到了ebean的第一个问题。我有一个导航实体,它与自身具有多对一关系。一旦我尝试访问 parentNavigation 中的标题字段,我就会收到以下错误:

[EntityNotFoundException: Bean has been deleted - lazy loading failed]

正如我发现的那样,只有当数据库中不存在父导航时才会出现错误。在这种情况下,我不应该收到一个空的导航对象吗?

导航实体:

我在控制器中的操作:

而我的观点:

0 投票
1 回答
445 浏览

playframework-2.0 - 玩 2.1 Java 承诺

我有一个从 Play 2.0.4 迁移到 2.1 的应用程序。在 Play 2.1 中编译时,抛出此错误。

我该如何解决这个问题?