Соединение EC2 с RDS с использованием инфраструктуры Play

У меня есть небольшой сайт, который я построил с использованием инфраструктуры Play, который я пытаюсь запустить на сервере EC2 с экземпляром Amazon RDS. Я могу запустить приложение на своем компьютере с экземпляром RDS, и все работает отлично. Но когда я развертываю его на своем сервере EC2, он получает эту ошибку:

The last packet successfully received from the server was 1,282,977,731,085 milliseconds ago.  The last packet sent successfully to the server was 0 milliseconds ago.
        at play.db.DBPlugin.onApplicationStart(DBPlugin.java:87)
        at play.Play.start(Play.java:381)
        at play.Play.init(Play.java:247)
        at play.server.Server.main(Server.java:85)
Caused by: java.net.ConnectException: Connection refused

Сначала я подумал, что это какая-то настройка безопасности, но у меня есть приложение на базе Spring, запущенное в Tomcat на том же сервере EC2, подключающемся к тому же экземпляру RDS с тем же именем пользователя и паролем, и это работает просто отлично. Только приложение Play имеет проблемы с подключением.

Я не могу придумать никакого объяснения, почему это происходит, или идеи о том, как это исправить.

Кто-нибудь видел что-то подобное раньше?

7
задан Ben Lee 25 January 2011 в 15:46
поделиться