Игровой фреймворк 2.0. Обновить кость

Есть проект на 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?


person tilex    schedule 26.03.2013    source источник


Ответы (2)


В Build.scala добавьте в appDependencies

"com.jolbox" % "bonecp" % "0.8.0-rc1",  
"org.reflections" % "reflections" % "0.9.8"
person Marco    schedule 27.03.2013

Если это та же ошибка, мы исправили ее, добавив следующее в наш 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

person EECOLOR    schedule 26.03.2013
comment
Да, это тот же баг. Но я не хочу использовать хаки, чтобы обойти ошибку. Я хочу обновить Bonecp, но не знаю, как это сделать. - person tilex; 27.03.2013