簡體   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