Frage

Ich versuche, MySQL DB in OpenShift von meiner Anwendung wie unten zu verbinden,

new DriverManagerDataSource("jdbc:mysql://localhost/dbXXXX?autoReconnect=true", "usernameXXX", "pwdXXX");

Ein Fehler wurde jedoch als

geworfen

om.mysql.jdbc.exceptions.jdbc4.communicationSexception: Kommunikationsverbindungsfehler

Das letzte, das erfolgreich an den Server gesendetes Paket gesendet wurde, betrug 0 Millisekunden.Der Treiber hat keine Pakete vom Server erhalten.

jede Idee, was ist der Grund

War es hilfreich?

Lösung

Wenn dies eine skalierte Anwendung ist, müssen Sie den Port auch auch angeben, da es nicht 3306 ist. Versuchen Sie, die MySQL-Kassette erneut zu starten, oder versuchen Sie, in Ihren Gang einzuschalten, und verwenden Sie den Befehl "MySQL", um zu sehenWenn Sie sich anschließen können, versuchen Sie auch, die Umgebungsvariablen für Ihre Verbindung anstelle der tatsächlichen Werte zu verwenden.Auch localHost ist falsch, ssh in Ihre Ausrüstung und rennt "Env | Grep MySQL" und Sie sehen die Werte, die Sie verwenden sollten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top