问题标签 [playframework-2.2]

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 回答
38 浏览

scala - 无法使用 /lib 目录中包中的类

我做了一件简单的事情:我将自己制作的jar文件放入/libPlay 应用程序的目录中。但是,它不起作用:

它已经说过了sbtcompilegen-idea一切还是一样。

顺便说一句,/lib/mypackage.jar由于某种原因,该文件为 38Mb。

0 投票
2 回答
2540 浏览

scala - Play 应用程序中的 Twitter Bootstrap

我将在我的 Play 项目中加入 Twitter Bootstrap。我发现了一些关于它的文章,但据我所知,没有标准的方法。

那么在 Play 应用程序中使用 Twitter Bootstrap 的最标准方式是什么?

0 投票
3 回答
3084 浏览

heroku - 在 Heroku 上播放 2.2 应用程序崩溃

从 Play 2.0.4 迁移到 Play 2.2.0 后,在 Heroku 上部署时出现此错误:

我不明白这个消息

我可以看到的第二个问题是我的 Play 应用程序找不到系统属性 'demagog.defaultUser',但是这个属性是在 JAVA_OPTS 环境变量中设置的。所以它应该工作。也许这只是上述问题的结果?有什么提示吗?


更新

我已按照@jan 的建议从 Procfile 中删除了 ${JAVA_OPTS} 。第一个错误

不再在这里,但系统属性“demagog.defaultUser”仍未设置。

当我运行 heroku 命令时

我可以看到系统属性包含在 JAVA_OPTS 环境变量中

0 投票
1 回答
1329 浏览

scala - 如何使用 -feature 选项运行 Play Framework 2.2.0

运行后在我的控制台中看到这个play -> run

这是在哪里启用的?想看看警告是什么,但运行play -featurerun -feature似乎没有奏效。

我正在运行 Play Framework 2.2.0-scala

0 投票
1 回答
4177 浏览

playframework-2.2 - 使用 Play!Framework 2.2 子项目

我正在尝试将我的 Play!Framework 2.2 项目拆分为子项目,但我很难弄清楚。

这是我的文件夹结构:

(我简化了它)。

routes文件:

web.routes :

api.routes:

最后,我的build.sbt

清理/编译和运行时,我遇到了这个错误:

未找到:值 web 在第 20 行的 /path/to/project/conf/routes 中。-> /html/v1 web.Routes

如果我删除->routes文件中的,播放!找不到共同的软件包实用程序。

所以我猜很常见,web 和 api 没有加载,但为什么呢?

更新

由于@James-roper 帮助我找到了问题,我创建了一个 Github 存储库,其中显示了一个简单的 Play!Framework 2.2 项目和子项目。你可以在这里找到它:https ://github.com/cnicodeme/play2.2-subproject

0 投票
0 回答
356 浏览

mysql - 使用 mySQL / Anorm getAliased[] 导致运行时异常

遇到了这个错误。我正在尝试读取使用 INET_NTOA 格式化的别名列值(IP 地址)。列是无符号整数。出现以下错误!

TypeDoesNotMatch(无法将 [B@2676c422:class [B 转换为 ColumnName 列的字符串(.Alias_ip,Some(Alias_ip)))java.lang.RuntimeException: TypeDoesNotMatch(无法将 [B@2676c422:class [B 转换为 ColumnName 列的字符串(.Alias_ip,Some(Alias_ip)))

我忘了转换什么吗?

任何帮助将不胜感激。奥利弗

0 投票
1 回答
2980 浏览

scala - 在 Play Framework 关闭期间如何等待演员停止?

当我关闭播放服务器时,以下代码会引发java.lang.IllegalMonitorStateException异常;它是由onStop方法中的a.wait(1000)调用引起的。谁能告诉我为什么会这样以及如何优雅地等待演员在 Play 框架关闭中完成?

更新:

这是完整的解决方案,采用以下答案:

0 投票
1 回答
2395 浏览

scala - 如何使用 Akka.system 检索 ActorRef

从另一个 Actor 的上下文中查找对子 Actor 的引用是直接的,使用类似以下的方法:

我遇到的问题是我正在使用我的控制器中创建我的第一个 Actor Akka.system,它看起来像这样:

现在,当我的控制器被多次调用时,它一直在尝试创建同一个演员,这显然是错误的。这将引发异常。在这种情况下我没有context,因为控制器本身不是演员。

如何使用 Akka.system 取回我的参考资料?似乎 Akka.system.actorFor 在 2.2.0 中已被弃用并且不再推荐(我使用的是 Scala)。

有没有办法编写一个match {}子句来取回 MyActor 以获取提供的 id?

0 投票
2 回答
6243 浏览

java - 使用相对路径播放框架2.2 java获取文件

我正在尝试以下方法来创建文件:

这导致了错误:

如何使用 getFile 方法返回我想要的?

0 投票
2 回答
1123 浏览

logging - 在 Heroku 上玩 2.2 生产模式登录

我在 Heroku 上部署了一个 Play 2.2 应用程序。目前,在我的应用程序中写入我的记录器的消息没有出现在 Heroku 日志中,因为 Play 应用程序(显然)正在写入除标准输出之外的其他内容。

在开发模式下,我的记录器工作正常(它们写入标准输出)。我希望我的应用程序在生产模式下也将其日志记录写入标准输出,因此它最终会出现在 Heroku 的应用程序日志中。

为了实现这一点,我必须对 Play 的配置进行更改吗?