2014-01-14 3 views
2

Мы сталкиваемся с странными проблемами с Play framework 2.1.0 использованием MSSQL базы данныхPlay Framework не удается подключиться к БД через некоторое время

конф Применения:

db.default.url="jdbc:jtds:sqlserver://localhost:1433/PlayApp;instance=SQL2008" 
db.default.driver=net.sourceforge.jtds.jdbc.Driver 
db.default.user=sa 
db.default.pass=test 
db.default.partitionCount=1 
db.default.maxConnectionsPerPartition=5 
db.default.minConnectionsPerPartition=5 
db.default.acquireIncrement=1 
db.default.acquireRetryAttempts=1 
db.default.acquireRetryDelay=5 

Ниже исключение:

--- (Running the application from SBT, auto-reloading is enabled) --- 

[info] play - Listening for HTTP on /0.0.0.0:9000 

(Server started, use Ctrl+D to stop and go back to the console...) 

[error] c.j.b.h.AbstractConnectionHook - Failed to acquire connection Sleeping for 5ms and trying again. Attempts left: 1. Exception: null 
[error] application - 

! @6h0j5mlj9 - Internal server error, for (GET) [/] -> 

play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [default]] 
     at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:80) ~[play_2.10.jar:2.1.0] 
     at play.api.Configuration.reportError(Configuration.scala:558) ~[play_2.10.jar:2.1.0] 
     at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:251) ~[play-jdbc_2.10.jar:2.1.0] 
     at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:242) ~[play-jdbc_2.10.jar:2.1.0] 
     at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na] 
     at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) ~[scala-library.jar:na] 
[error] application - 

Я попытался разобраться проблема, но мне нужно перезапустить свой экземпляр Sql каждый раз, когда я получаю эту ошибку, это проблема с пулом соединений?

Любой, кто хочет?

+0

Пожалуйста, добавьте какое-то решение, как мои конфигурации, казалось правильным, но я с такой же вопрос. –

ответ

1

Не могли бы вы попытаться изменить

db.default.acquireRetryDelay=5 

по

db.default.acquireRetryDelay=5 seconds 
+0

У меня есть simmilar проблема, но в моих конфигурациях у меня есть db.default.acquireRetryDelay = 5 секунд, но это не работает. Вы нашли какое-либо решение этой проблемы? –

Смежные вопросы