Ich erstelle derzeit eine Spring Boot Web-Anwendung mit mongodb. Vor Ort kann ich meine Anwendung ausführen und Daten werden abgerufen und gespeichert. aber nicht auf Wolkengießerei. Irgendwelche Tipps, Links oder irgendetwas, um mir zu helfen, wird sehr geschätzt!Spring Boot und wie konfigurieren Sie Verbindungsdetails zu MongoDB in Cloud Foundry?
Problem
Als ich es in Cloud Foundry geschoben, bin ich nicht in der Lage meine mongodb zu verbinden. Ich weiß, dass wir etwas in der Cloud-Foundry konfigurieren müssen, damit es funktioniert. Ich habe versucht, die mongodb PCF, auch wenn ich es an meine Anwendung binden es noch nicht meine Anwendung läuft. Ich habe das Internet durchforstet und versucht, die richtigen Konfigurationen dafür zu finden.
Andere Gedanken
ich nie einen Benutzernamen und ein Passwort einrichten, wenn ich MongoDB wurde mit. Ich benutze gerade localhost mit port27017. Vielleicht muss ich die Anmeldeinformationen auf meinem V_CAP oder env Variablen konfigurieren, aber ich kann diese auf der Benutzeroberfläche von cloudfoundry.com nicht bearbeiten. Würde es eine Eingabeaufforderung geben, um diese Variablen in cf zu konfigurieren? Ich mehrere Dokumente überprüfen, aber ich bin unklar, wo diese Bohnen hinzufügen, in die Konfigurationsdatei oder würde es helfen, auf der Wolke Gießerei erhalten mongodb laufen Doc1
Fehler der Verbindung auf Wolke Gießerei
OUT org.springframework.beans.factory.UnsatisfiedDependencyException: Fehler beim Erstellen einer Bean mit dem Namen 'indexController': Unzufrieden Abhängigkeit ausgedrückt durch Feld 'apL'; verschachtelte Ausnahme ist org.springframework.beans.factory.BeanCreationException: Fehler Erstellen von Bean mit dem Namen 'appPortList': Aufruf von init-Methode fehlgeschlagen; verschachtelte Ausnahme ist org.springframework.dao.DataAccessResourceFailureException: Zeitüberschreitung nach 30000 ms während auf einen Server warten, der entspricht ReadPreferenceServerSelector {readPreference = primäre}. Client-Sicht Cluster-Status ist {Typ = UNKNOWN, Server = [{Adresse = 127.0.0.1: 27017, Typ = UNKNOWN, Status = CONNECTING, Ausnahme = {com.mongodb.MongoSocketOpenException: Ausnahmeeröffnung Socket}, verursacht von {java.net.ConnectException: Verbindung abgelehnt}}]; verschachtelte Ausnahme ist com.mongodb.MongoTimeoutException: Zeitüberschreitung nach 30000 ms, während auf einen Server warten, der entspricht ReadPreferenceServerSelector {readPreference = primär}. Client-Sicht Cluster-Status ist {Typ = UNKNOWN, Server = [{Adresse = 127.0.0.1: 27017, Typ = UNKNOWN, Status = CONNECTING, Ausnahme = {com.mongodb.MongoSocketOpenException: Ausnahmeeröffnung Socket}, verursacht von {java.net.ConnectException: Connection refused}}]
Sind Sie auf PWS (Pivotal Web Services) oder auf Bluemix oder auf Swisscom? Die Verwendung von mongodb könnte auf diesen PaaSes etwas anders sein. – user152468
PWS, Wie kann ich mongodb Benutzername und Passwort erstellen, so dass ich es in diese Variablen übergeben kann. – Jesse
Benutzername und Passwort sollten von PWS für Sie erstellt werden. Sie können sie sehen, indem Sie die Umgebung Ihrer Anwendung überprüfen - z. durch Ausführen von 'cf env' –
user152468