问题标签 [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.
scala - 无法使用 /lib 目录中包中的类
我做了一件简单的事情:我将自己制作的jar
文件放入/lib
Play 应用程序的目录中。但是,它不起作用:
它已经说过了sbt
,compile
但gen-idea
一切还是一样。
顺便说一句,/lib/mypackage.jar
由于某种原因,该文件为 38Mb。
scala - Play 应用程序中的 Twitter Bootstrap
我将在我的 Play 项目中加入 Twitter Bootstrap。我发现了一些关于它的文章,但据我所知,没有标准的方法。
那么在 Play 应用程序中使用 Twitter Bootstrap 的最标准方式是什么?
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 环境变量中
scala - 如何使用 -feature 选项运行 Play Framework 2.2.0
运行后在我的控制台中看到这个play -> run
:
这是在哪里启用的?想看看警告是什么,但运行play -feature
或run -feature
似乎没有奏效。
我正在运行 Play Framework 2.2.0-scala
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
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)))
我忘了转换什么吗?
任何帮助将不胜感激。奥利弗
scala - 在 Play Framework 关闭期间如何等待演员停止?
当我关闭播放服务器时,以下代码会引发java.lang.IllegalMonitorStateException异常;它是由onStop方法中的a.wait(1000)调用引起的。谁能告诉我为什么会这样以及如何优雅地等待演员在 Play 框架关闭中完成?
更新:
这是完整的解决方案,采用以下答案:
scala - 如何使用 Akka.system 检索 ActorRef
从另一个 Actor 的上下文中查找对子 Actor 的引用是直接的,使用类似以下的方法:
我遇到的问题是我正在使用我的控制器中创建我的第一个 Actor Akka.system
,它看起来像这样:
现在,当我的控制器被多次调用时,它一直在尝试创建同一个演员,这显然是错误的。这将引发异常。在这种情况下我没有context
,因为控制器本身不是演员。
如何使用 Akka.system 取回我的参考资料?似乎 Akka.system.actorFor 在 2.2.0 中已被弃用并且不再推荐(我使用的是 Scala)。
有没有办法编写一个match {}
子句来取回 MyActor 以获取提供的 id?
java - 使用相对路径播放框架2.2 java获取文件
我正在尝试以下方法来创建文件:
这导致了错误:
如何使用 getFile 方法返回我想要的?
logging - 在 Heroku 上玩 2.2 生产模式登录
我在 Heroku 上部署了一个 Play 2.2 应用程序。目前,在我的应用程序中写入我的记录器的消息没有出现在 Heroku 日志中,因为 Play 应用程序(显然)正在写入除标准输出之外的其他内容。
在开发模式下,我的记录器工作正常(它们写入标准输出)。我希望我的应用程序在生产模式下也将其日志记录写入标准输出,因此它最终会出现在 Heroku 的应用程序日志中。
为了实现这一点,我必须对 Play 的配置进行更改吗?