Hallo und guten Tag erstmal,
ich quäle mich seit einigen Tagen mit der Einrichtung von Fakturama2 in verbindung mit einer SQL Datenbank und komme leider nicht mehr weiter.
Als Server habe ich auf einem Raspberry Pi3 MariaDB installiert und dort eine Datenbank und Benutzer mit allen Rechten für Fakturama eingerichtet.
Fakturama selbst ist auf einen Win7 PC installiert.
Ich kann von diesem PC per HeidiSQL mit dem Login-Daten für Fakturama auch auf die Datenbank auf dem Pi zugreifen.
Wenn ich nun Fakturama neu installiere bzw. die metadata lösche und bei der Initialisierung alle Daten (IP, Port, etc) eingeben, startet Fakturama neu ,bleibt eine zeit bein Bild mit "create Database" stehen und schliesst dann Fenster und nichts passiert mehr, also Startet halt nicht.
In der Datenbank auf dem Pi werden aber Tabellen angelegt (bzw. FKT_ADDRESS)
Im Log steht nur folgendes
!SESSION 2019-10-14 17:40:00.031 ----------------------------------------------- eclipse.buildId=2.0.5. java.version=1.8.0_221 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE Command-line arguments: -os win32 -ws win32 -arch x86_64 !ENTRY com.sebulli.fakturama.common 4 0 2019-10-14 17:41:21.645 !MESSAGE couldn't create or update database!
.settings
GENERAL_WORKSPACE_REQUEST=C:UsersNicoDocumentsfaktu eclipse.preferences.version=1 javax.persistence.jdbc.driver=com.mysql.jdbc.Driver javax.persistence.jdbc.password=BENUTZERPASSWORT javax.persistence.jdbc.url=jdbc:mysql://192.168.178.95:3307/fakturama javax.persistence.jdbc.user=fakturama jdbc_reconnect=true
auch mit den Suchergebnissen im Netz komme ich nicht mehr weiter.
LG Nico
Hallo Nico,
das sieht eigentlich erst mal alles korrekt aus. Ich kümmere mich mal drum. Mögllicherweise ist der in Fakturama eingebaute MySQL-Treiber(!) nicht mehr in der Lage, mit der aktuellen MariaDB zu sprechen (obwohl das schon kompatibel sein sollte). Kannst Du das testweise mal mit einer MySQL-DB versuchen?
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo, vielen dank erstmal
MYSQL wird für den Pi z.Z. nicht mehr angeboten, wird beim versuch der Installation dann auch auf MariaDB verwiesen. Kann ich daher nicht ausprobieren 🙁
Falls es noch hilfreich ist: wenn ich MariaDB auf dem Windows PC auf dem Fakturama installiert ist, installiere und die DB local (127.0.0.1) einrichte, startet Fakturama normal
LG Nico
Hast Du auf dem Pi die MariaDB so eingerichtet, daß sie auch Verbindungen von "außen" entgegennimmt? (Stichwort: Binding)
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Ja, die bind Adresse hab ich auf 0.0.0.0 gesetzt
Und den Benutzer als 'benutzername@%' angelegt
Der Zugriff muss ja auch funktionieren, da Fakturama in der leeren DB, bei der Initialisierung, Einträge erstellt.
LG Nico
Hm. Also wenn's auf dem Windows-System läuft dann ist's auch nicht der Treiber. Welches Betriebssystem läuft denn auf dem Pi?
Probier mal, Fakturama so zu starten:
./Fakturama -consoleLog -debug
Evtl. auch per Wireshark checken, ob Fakturama mit der DB reden will.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
auf dem Pi hab ich die aktuelle version von "Rasbian-Buster 2019-09-26" installiert.
"./Fakturama -consoleLog -debug" hier muss ich passen, da weiss ich nicht wie ich das starten soll.
Mit Wireshark kenn ich mich auch nicht aus. Habe es installiert.
wenn ich fakturama starte (bzw will) dann listet Wireshark abwechselt die IP vom Pi (MariaDB) und die vom Win PC auf.
Ich hab das ganze grade mit einem Linux PC versuch, also auf dem Fakturama installiert und die Daten vom SQL eingegeben. Da kam dann die folgende Meldung:
JVM terminated. Exit code=1
/usr/bin/java
....
Kommt aber nur wenn ich das mit SQL als DB mache, lasse ich es lokal auf dem Linux PC (also nur Arbeitsverzeichnis auf dem PC festlegen)
dann läuft Fakturama
Java 8 ist installiert.
mit MySQL auf dem Win-PC funktioniert es.
Auch vom Linux PC welcher bei MariaDB die Fehlermeldung aus meinem vorherigen Post zeigt.
muss also irgendwas bei MariaDB sein