MYSQL Fakturama sta...
 
Benachrichtigungen
Alles entfernen

MYSQL Fakturama startet nicht

8 Beiträge
2 Benutzer
0 Likes
1,339 Aufrufe
(@Nico43)
Active Member
Beigetreten: vor 5 Jahren
Beiträge: 5
Topic starter  

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


   
Zitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
(@Nico43)
Active Member
Beigetreten: vor 5 Jahren
Beiträge: 5
Topic starter  

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


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
(@Nico43)
Active Member
Beigetreten: vor 5 Jahren
Beiträge: 5
Topic starter  

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


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
(@Nico43)
Active Member
Beigetreten: vor 5 Jahren
Beiträge: 5
Topic starter  

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.


   
AntwortZitat
(@Nico43)
Active Member
Beigetreten: vor 5 Jahren
Beiträge: 5
Topic starter  

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


   
AntwortZitat
Teilen: