Как исправить ошибку "упс сервера" при развертывании приложения Play Framework 2.0 в качестве службы Windows?
Я следил за процессами в этом очень полезном посте:
Как запустить приложение Play Framework 2.0 в качестве службы Windows?
когда я столкнулся с проблемой на шаге 9. Когда я выполняю runConsole.bat
, сервисные циклы между состояниями запуска и перезапуска. Полный журнал здесь:
но то, что выскакивает у меня в журнале, таково:
INFO|7268/0|play.core.server.NettyServer|13-12-28 13:07:28|Oops, cannot start the server.
INFO|7268/0|play.core.server.NettyServer|13-12-28 13:07:28|Configuration error: Configuration error[Cannot connect to database [default]]
...
INFO|7268/0|play.core.server.NettyServer|13-12-28 13:07:28|Caused by: org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-168]
...
INFO|wrapper|play.core.server.NettyServer|13-12-28 13:07:28|restart process due to default exit code rule
INFO|wrapper|play.core.server.NettyServer|13-12-28 13:07:28|restart internal RUNNING
INFO|wrapper|play.core.server.NettyServer|13-12-28 13:07:28|stopping process with pid/timeout 7268 45000
INFO|wrapper|play.core.server.NettyServer|13-12-28 13:07:30|process exit code: -1
...
INFO|7812/1|play.core.server.NettyServer|13-12-28 13:07:45|[error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: null
INFO|7812/1|play.core.server.NettyServer|13-12-28 13:07:45|Oops, cannot start the server.
INFO|7812/1|play.core.server.NettyServer|13-12-28 13:07:45|Configuration error: Configuration error[Cannot connect to database [default]]
повторяется несколько раз...
1 ответ
На полпути к написанию этого поста я понял, что перед шагом 9 вы должны завершить сценарий start.bat, который вы запускаете на шаге 6. Когда я это сделал, runConsole.bat
будет выполняться без ошибок, перечисленных выше.