【发布时间】:2014-07-15 03:12:26
【问题描述】:
我正在尝试使用 Maven 将一个简单的 Jersey REST api 部署到 beanstalk。 我使用 RDS 在我的 aws 中创建了一个环境。我还公开了 RDS,以便我可以通过命令行使用“mysql -h -u xxxx -p”命令连接到它。下面是我的休眠配置。
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://aws:3306/jersey</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hibernate.current_session_context_class">thread</property>
</session-factory>
</hibernate-configuration>
但是,我得到以下信息:错误:
javax.servlet.ServletException: org.hibernate.exception.GenericJDBCException: Could not open connection
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:391)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
我需要允许连接吗? RDS 已经显示了一个应该允许我的应用与之对话的组。
有什么想法吗?当我使用本地 mysql 并且我已更新休眠以使用 aws env 时,它在本地工作
谢谢
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk