小编Joa*_*oan的帖子

playframework 2.0 - 超出数据库演进的max_user_connections?

我正在讨论如何配置我的Play 2.0应用程序,以便在数据库演进和运行时都不使用如此多的数据库连接.我在小组和IRC中问过这个没有运气的.

我正在使用cleardb点燃实例(max_user_connections = 10)和heroku ...

基本上当我尝试在我的Play 2.0应用程序上运行数据库演变时,我得到:

! @6a2mjd7kg - Internal server error, for request [GET /] ->

play.api.db.evolutions.InvalidDatabaseRevision: Database 'default' needs evolution! [An SQL script need to be run on your database.]
at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1.apply(Evolutions.scala:424) ~[play_2.9.1.jar:2.0]
at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1.apply(Evolutions.scala:410) ~[play_2.9.1.jar:2.0]
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) ~[scala-library.jar:0.11.2]
at scala.collection.immutable.List.foreach(List.scala:45) ~[scala-library.jar:0.11.2]
at play.api.db.evolutions.EvolutionsPlugin.onStart(Evolutions.scala:410) ~[play_2.9.1.jar:2.0]
at play.api.Play$$anonfun$start$1.apply(Play.scala:60) ~[play_2.9.1.jar:2.0]
[error] c.j.b.h.AbstractConnectionHook - Failed to acquire connection Sleeping for 1000ms and trying again. Attempts left: 10. Exception: null
[error] c.j.b.h.AbstractConnectionHook - Failed to acquire connection Sleeping for 1000ms …
Run Code Online (Sandbox Code Playgroud)

mysql heroku playframework playframework-2.0

6
推荐指数
1
解决办法
2176
查看次数

来自特质的Guice和Play2 Singleton

我正在使用Play with Scala,我正在尝试创建一个单例,我想从它的特性而不是直接注入它.

例如:

@ImplementedBy(classOf[S3RepositoryImpl])
trait S3Repository {
}
@Singleton
class S3RepositoryImpl extends S3Repository {
}
Run Code Online (Sandbox Code Playgroud)

但这失败了,错误:

特质是单身是抽象的; 无法实例化

我尝试了几种组合,它们都产生了相同的效果.

我来自春天的背景,它很自然吗?我错过了Guice如何处理这种类型的注射剂吗?

谢谢.

scala guice playframework playframework-2.0

6
推荐指数
2
解决办法
4273
查看次数

SBT任务依赖于

自SBT 0.13.13起,不推荐使用(<<=不推荐使用):

compile in Compile <<= (compile in Compile).dependsOn(apiDoc)
Run Code Online (Sandbox Code Playgroud)

所以我找到的唯一方法是:

compile in Compile := {
  apiDoc.value
  (compile in Compile).value
}
Run Code Online (Sandbox Code Playgroud)

但现在我有一个无用表达的警告apiDoc.value.但这并非无用!
我找不到任何关于新方法的文档.

sbt

6
推荐指数
1
解决办法
3436
查看次数

从playframework 2.0向web服务发出GET请求

我试图从播放框架中调用web服务,我认为我做错了.我有一个示例调用http://www.myweather2.com/developer/forecast.ashx?uac=eDKGlpcBQN&query=52.6%2C-4.4&output=xml

我正在尝试从playframework中获取的片段如下:

val response = WS.url("http://www.myweather2.com/developer/forecast.ashx?uac=eDKGlpcBQN&query=52.6%2C-4.4&output=xml").get.get()
val body = response.getBody
Run Code Online (Sandbox Code Playgroud)

当我这称呼时,身体由"useraccount不存在"组成.当我把这个网址放在浏览器中时,我得到了我正在寻找的响应.我在这做错了什么?

scala webrequest playframework playframework-2.0

5
推荐指数
1
解决办法
6624
查看次数

GZIP PlayFramework 2.0中的响应主体

我正在使用Playframework 2.x应用程序.我的应用程序中的控制器将JSON响应返回给浏览器/端点.我想知道是否有一种简单的方法来启用响应体的GZIP压缩.

gzip playframework playframework-2.0

5
推荐指数
1
解决办法
3204
查看次数

为什么0.13.6默认下载Scala 2.10.4?

为什么SBT 0.13.6默认下载Scala 2.10.4?
即使在C:\Program Files (x86)\sbt\conf\sbtopts它写的Scala version (default: latest release)似乎不是真的.

C:\Users\Joan>sbt scala-version
Getting org.fusesource.jansi jansi 1.11 ...
:: retrieving :: org.scala-sbt#boot-jansi
        confs: [default]
        1 artifacts copied, 0 already retrieved (111kB/15ms)
Getting org.scala-sbt sbt 0.13.6 ...
:: retrieving :: org.scala-sbt#boot-app
        confs: [default]
        44 artifacts copied, 0 already retrieved (13750kB/563ms)
Getting Scala 2.10.4 (for sbt)...
:: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        5 artifacts copied, 0 already retrieved (24459kB/375ms)
[info] Set current project to joan (in build file:/C:/Users/Joan/)
[info] …
Run Code Online (Sandbox Code Playgroud)

sbt

5
推荐指数
1
解决办法
1281
查看次数

SBT增加编译内存

如何在build.sbt中增加项目的编译内存?不在常规SBT配置中。

我希望将配置提交到我的Git存储库中。

干杯

scala sbt

5
推荐指数
1
解决办法
1433
查看次数

如何从字符串为 Play WSClient 创建 WSResponse 对象

文档建议使用模拟 Web 服务测试基于 WSClient 的 API 客户端,即创建一个play.server.Server将响应真实 HTTP 请求的客户端。

我更喜欢WSResponse直接从文件创建对象,包括状态行、标题行和正文,没有真正的 TCP 连接。这将需要更少的依赖并运行得更快。也可能有其他情况,这很有用。

但我找不到一个简单的方法来做到这一点。似乎所有包装的实现WSResponse都与从网络读取有关。

我应该为此创建自己的 WSResponse 子类,还是我错了并且它已经存在?

java testing playframework ws-client playframework-2.0

5
推荐指数
1
解决办法
3269
查看次数

获取容器内的镜像名称

我正在尝试从容器内获取容器映像的名称。

我尝试查看 Downward API,但似乎不可能:
https ://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/

目前我的解决方法是:

      env:
        - name: IMAGE
          value: "myimage:latest"
Run Code Online (Sandbox Code Playgroud)

也许有更好的方法吗?

kubernetes

5
推荐指数
1
解决办法
2189
查看次数

从高山图像中停止泊坞容器

我正试图在高山图像中停止一个码头集装箱:

> docker run -ti alpine sh
/ # poweroff
/ # poweroff -f
poweroff: Operation not permitted
/ # halt
/ # halt -f
halt: Operation not permitted
/ # whoami
root
Run Code Online (Sandbox Code Playgroud)

你知道这有什么问题吗?

docker alpine-linux

5
推荐指数
1
解决办法
1119
查看次数