繁体   English   中英

Amazon MySQL RDS和Hibernalte

[英]Amazon MySQL RDS and Hibernalte

我曾经有一台装有MySQL的服务器。 我正在成长,只是将MySQL移至Amazon rds。 我的war文件正在使用休眠模式。我可以将mySqlWorkBench连接到云数据库,那里没有问题,但是一旦我将war文件上载到tomcat并用我的API对其进行了打击,就会收到500NullPioinnter异常...

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

我的休眠文件有这个:

     <property name="hibernate.c3p0.validate">true</property>
    <property name="hibernate.connection.provider_class">org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider</property>
    <property name="hibernate.c3p0.min_size">5</property>
    <property name="hibernate.c3p0.max_size">600</property>
    <property name="hibernate.c3p0.timeout">1800</property>
    <property name="hibernate.c3p0.max_statements">50</property>
    <property name="hibernate.c3p0.preferredTestQuery">SELECT 1;</property>
    <property name="hibernate.c3p0.testConnectionOnCheckout">true</property>
    <property name="hibernate.c3p0.idle_test_period">3000</property>

    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.password">myPassword</property>
    <property name="hibernate.connection.url">jdbc:mysql://mydb.cpenxxkl0fwa.us-west-2.rds.amazonaws.com:3306</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.default_schema">mydb</property>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.show_sql">true</property>

您是否尝试过重新启动SQL Server?

还请记住,您的AMAZON SQL SERVER已驻留在LINUX环境和MySQL中。所有表值均对键敏感! 我将首先检查表名称。 祝好运

您将需要通过安全组在Amazon RDS和EC2 / Elasticbeanstalk环境中设置防火墙规则。

RDS组必须具有以EC2 / EBS环境安全组为源的入站规则

我建议使用系统属性“ JDBC_CONNECTION_STRING”连接到您的RDS实例,而不是直接将其放在persistence.xml上,但这完全取决于您。

另外,我认为您不能以“ root”用户身份连接。 您还应该在此处检查用户名/密码设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM