3

Scala 中有一个用于 Play 2.0 的项目。我遇到了一个与 bonecp 0.7.1 数据库连接有关的已知错误,并希望将此库升级到 0.8.0 版。在文件 /project/plugins.sbt 我添加了以下内容:

resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"

libraryDependencies += "com.jolbox" % "bonecp" % "0.8.0-rc2-SNAPSHOT"

但是在编译和分发构建之后,我得到了一个包含 bonecp 0.7.1 的存档。我应该怎么做才能让 Play Framework 使用 bonecp 0.8.0?

4

2 回答 2

7

在 Build.scala 中添加 appDependencies

"com.jolbox" % "bonecp" % "0.8.0-rc1",  
"org.reflections" % "reflections" % "0.9.8"
于 2013-03-27T10:17:09.587 回答
6

如果是相同的错误,我们已通过将以下内容添加到我们的application.conf

# There's a bug in BoneCP 0.7.1: It doesn't actually close expired 
# connections until garbage collection, so they leak. If the application 
# is quiet, garbage collection runs may be very far out (days). We work
# around it by not expiring connections.
# See https://groups.google.com/forum/#!topic/play-framework/RM1QwOFz-2A for 
# more info

db.default.maxConnectionAge=0

为了完整起见,链接:https ://groups.google.com/forum/#!topic/play-framework/RM1QwOFz-2A

于 2013-03-26T22:40:33.630 回答