Hibiscus-Server, Der Service "database" wurde nicht gefunden

 
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 16.11.2025 - 14:45 Uhr  ·  #1
Hallo Zusammen
ich muss meinen Server migrieren.
Dazu habe ich den neuen Server mit Ubuntu 25.04 komplett neu aufgesetzt
Dann die Dockerinstallation neu aufgesetzt.
Backup der Hibiscus MySQl datenbank vom alten server erstellt.
Neuen Docker-Container für MySQl erstellt.
Datenbank dump wieder eingespielt
User neu berechtigt.
Dann die neuste Version vom Hibiscus Server runter geladen und nach Anleitung installiert.
die cfg auf Mysql und den neuen Server angepassst.
nach dem Start vom server erhieilt ich die Fehlermeldung
Code

unable to load konto list
java.rmi.RemoteException: Der Service "database" wurde nicht gefunden
  at de.willuhn.jameica.hbci.Settings.getDBService(Settings.java:78)
.....

Dann habe ich versucht von meinem client per console mit den Verbindungsdaten die DB zu connecten.
--> Funktioniert
Dann habe ich auf meinem client die letzte Jameica Version und das Hibiscus Plugin installiert
Dort ebenfalls die Verbindungsdaten zu dem MySQL Docker Container eingegeben.
Dann neuen Bankzugang angelegt.
Auch das hat alles funktioniert, Kontostände und Umsätze liesen sich abrufen.
Dann habe ich zu letzt das Verzeichnis des hibiscus -servers komplett gelöscht, alles neu entpackt und neu installiert.
Gleicher Fehler wieder

So nun bin ich mit meinem Latein am Ende
LogFiles reiche ich gleich nach

Ich hoffe es kann mir jemand einen Tip geben.
Schonmal vorab vielen Dank!
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 238
Dabei seit: 07 / 2009
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 16.11.2025 - 17:54 Uhr  ·  #2
Hi,

du hast definitiv nicht nicht letzte Version von jameica / Hibiscus, das hat ein Build-Datum vom November 2025. Deine Version ist aus 2024. Laut deiner Logdatei kann jameica/hibiscus deinen Datenbank-Server nicht erreichen. Im Log steht die Fehlermeldung: "Communications link failure"
Wenn ich dich richtig verstanden habe, kannst du dich von dem Host, wo der hibiscus-server läuft, auf die Datenbank verbinden.
Evtl. ist die Option
Code
&useSSL\=false
noch nötig bei dir, da dein SSL-Setup nicht passt und evtl. daher die Fehlermeldung oben kommt. Der JBDC Treiber scheint standardmäßig eine SSL-Verbindung zu nutzen.
Hier hast du bestimmt schon hinein geguckt:
https://www.willuhn.de/wiki/do…figurieren

P.S.: Damit du das Passwort nicht über die Kommandozeile übergeben musst, kannst du die Start-Option
Code
-w </Pfad/Datei mit Passwort>
anstatt -p verwenden.
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.11.2025 - 17:56 Uhr  ·  #3
Hallo magic
Erstmal vielen Dank !

hmm das erscheint mir komisch. weil ich hab direkt von
https://www.willuhn.de/products/hibiscus-server/download.php heruntergeladen und in ein leeres Verzeichnis entpackt.

Zudem habe ich nach dem ich schon an mir gezweifelt habe das ganze wiederholt
Also alles gelöscht, incl der des neuen ordners und des .Jameica Ordners, neu heruter geladen und neu installiert.
Ich kann auf die DB vom Host aus und von meinem client aus mit mysql mich mit der DB verbinden (ssl-verbindung)

Was nun neu dazu kommt, nach dem ich das wiederholt habe, zickt nun plötzlich auch mein hibiscus client beim Aufruf der Umsätze, oder der Kontoauszüge
mit folgender Fehlerneldung.
Das was beide gemeinsam haben ist ja nur die Datenbank.
<code>
java.lang.ClassCastException: class java.time.LocalDateTime cannot be cast to class java.util.Date (java.time.LocalDateTime and java.util.Date are in module java.base of loader 'bootstrap')
at de.willuhn.jameica.hbci.server.KontoImpl.getSaldoDatum(KontoImpl.java:462)
at de.willuhn.jameica.hbci.gui.input.KontoInput.format(KontoInput.java:386)
at de.willuhn.jameica.gui.input.SelectInput.applyList(SelectInput.java:219)
at de.willuhn.jameica.gui.input.SelectInput.getControl(SelectInput.java:180)
at de.willuhn.jameica.hbci.gui.input.KontoInput.getControl(KontoInput.java:190)
at de.willuhn.jameica.gui.input.AbstractInput.paint(AbstractInput.java:121)
at de.willuhn.jameica.gui.input.AbstractInput.paint(AbstractInput.java:102)
at de.willuhn.jameica.gui.util.Container.addLabelPair(Container.java:98)
at de.willuhn.jameica.hbci.gui.parts.KontoauszugList.paint(KontoauszugList.java:179)
at de.willuhn.jameica.hbci.gui.views.KontoauszugList.bind(KontoauszugList.java:82)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:719)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:916)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5989)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:912)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:596)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:531)
at de.willuhn.jameica.hbci.gui.action.KontoauszugList.handleAction(KontoauszugList.java:26)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:419)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:514)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5099)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4540)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:933)
at de.willuhn.jameica.gui.GUI.init(GUI.java:335)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
</code>

Habe momentan keine andere Idee, als alles wieder löschen, inclusive Datenbank und das ganze nochmal Schritt für Schritt incl DB restore wiederholen
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.11.2025 - 17:59 Uhr  ·  #4
Und, Zitat:
Zitat
Hier hast du bestimmt schon hinein geguckt:
https://www.willuhn.de/wiki/do…figurieren

ja tatsächlich bei der Installation. Aber nun nochmal und da ist nun auch der Fehler des Clients beschrieben.
Das hatte ich nicht auf dem Schirm.
Also nochmal vielen Dank für den wertvollen Hinweis!
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 8122
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.11.2025 - 18:10 Uhr  ·  #5
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.11.2025 - 18:31 Uhr  ·  #6
Und nun noch eine Ergänzung
Der Hinweis die Treiber Version zu ändern hat tatsächlich das Problem im Client gefixt. Tut nun wieder alles wunderbar.
Das Problem mit dem Server ist noch da, daran werde ich mich nun nocheinmal mit einer kompletten Neuinstallation versuchen
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 238
Dabei seit: 07 / 2009
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.11.2025 - 23:54 Uhr  ·  #7
Zitat

java.lang.ClassCastException: class java.time.LocalDateTime cannot be cast to class java.util.Date (java.time.LocalDateTime and

Bei dir fehlt das noch bei der Datenbank Konfiguration:
Code
&serverTimezone\=Europe/Paris

Siehe: https://www.willuhn.de/wiki/do…figurieren
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 20.11.2025 - 17:04 Uhr  ·  #8
Hallo Zusammen
Das Problem ist gelöst !
Vielen Dank für Eure Hilfe !

Ich habe wie beschrieben alles nochmal gelöscht, und den Server komplett neu installiert.
Dann die Anpassungen an der JDBC URL gemacht und - läuft !
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 15.12.2025 - 10:22 Uhr  ·  #9
Hallo Zusammen

muss mich nun leider doch wieder melden. Das Problem ist schon wieder da.
Es läuft immer so ab, habe ich nun nach mehreren Zyklen immer wieder bestätigt.
1) ich lösche alle Verzeichnisse unter /home/.jameica und den Installationsordner
2) Dann lade ich hibiscus-Server neu runter und entpacke in das Installationsverzeichnis
3) Dann ändere ich die cfg Datei im installationsordner: de.willuhn.jameica.hbci.rmi.HBCIDBService.properties dass sie die mariadb nimmt.
Inhalt:
Code

database.driver=de.willuhn.jameica.hbci.server.DBSupportMySqlImpl
database.driver.mysql.jdbcurl=jdbc\:mariadb\://myip\:myport/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1&useSSL\=false&serverTimezone\=Eur>
database.driver.mysql.password=mein DB passwort
database.driver.mysql.username=hibiscus

4) Dann starte ich hibiscus mit
Code

/home/myuser/volume1/hibiscus-server/jameicaserver.sh -d -p my-DB-passwort

und alles funktioniert.
Ich kann das Webinterface von hibiscus aufrufen und alles tun. alles funktioniert incl der Synchronisierung

Nach dem ich dann die Aufgaben mit dem Scheduler alle 3 Stunden ausführen lassen will, kommt wieder der Fehler
Der Service "database" wurde nicht gefunden at passports.pintan.vm[line 78, column 33]
Der Scheduler wird gestoppt un dann geht nichts mehr

Ferner ist folgendes aufgefallen:
in der Datei de.willuhn.jameica.hbci.rmi.HBCIDBService.properties im Ordner .jameica erscheint danch folgende zeile
database.driver.h2.encryption.algorithm=AES

Wenn ich wie vorgeschlagen, die Zeile database.driver=de.willuhn.jameica.hbci.server.DBSupportMySqlImpl
in der cfg datei weglasse fügt er zudem das passwort verschlüsselt für H2 ein.

Zusätzliche Hinweise:
Die DB liegt in einem Docker Container
Der DB Zugriff mit den aufgeführten Userdaten funktioniert von meinem Client, aus der Console des Servers und aus der Console des Docker containers.
Getestet mit dem MariaDB Client.
Die letzte Installation des Hibiscus Servers war 2.12.1
Die Mariadb hat Version: Server version: 12.0.2-MariaDB-ubu2404

Beiliegend ist mein Logfile

Vorab vielen Dank!
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
magic
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 238
Dabei seit: 07 / 2009
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 15.12.2025 - 10:37 Uhr  ·  #10
Zitat

Code
[Sun Dec 14 13:07:39 CET 2025][WARN][pool-1-thread-1][de.willuhn.jameica.services.BackupService$Consumer.handleMessage] detected error: java.rmi.RemoteException: connection to database.jdbc:mariadb://myip.xxx.xxx.xxx:myPRTNo/hibiscus?useUnicode=Yes&characterEncoding=ISO8859_1&useSSL=false&serverTimezone=Europe/Paris failed; nested exception is:
  java.sql.SQLNonTransientConnectionException: Socket fail to connect to myip.xxx.xxx.xxx:myPRTNo. Connection refused



Der Fehler liegt nicht bei Hibiscus. Hibiscus versucht ja einen Verbindung aufzubauen, dies wird aber vom Datenbank-Server / Firewall abgelehnt.
Was steht denn im Log der Datenbank dazu?
Ziel muss es jetzt erst Mal sein, die Gründe heraus zu finden, warum die Datenbank den Verbindungsaufbau ablehnt.
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 15.12.2025 - 10:44 Uhr  ·  #11
Hallo Magic
vielen Dank für die schnelle Reaktion.
Ich habe inzwischen nochmal etwas ausprobiert.
Ich habe jetzt den Jameica service auf dem Server gekilled und neu gestartet:
Code

myuser@riesrv3:~/.jameica$ ps -ef | grep jameica
myuser     2128       1  0 Dez14 ?        00:00:00 /bin/sh /home/myuser/volume1/hibiscus-server/jameicaserver.sh -d -p mydbpassword
myuser     2133    2128  0 Dez14 ?        00:03:27 java -Djava.net.preferIPv4Stack=true -Xmx512m -jar jameica-linux.jar -d -d -p mydbpassword
myuser   368229  346248  0 10:32 pts/0    00:00:00 grep --color=auto jameica

nach dem kill und restart geht der hibiscus server wieder und ich kann die Konten wieder synchronisieren
--
firewall auf dem server als Grund fällt in diesem Fall aus,
Aber dem Hinweis auf die DB log werde ich nachgehen. Wobei DB auch ausscheidet, weil es nach dem Neustart ja wieder geht....
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 15.12.2025 - 11:17 Uhr  ·  #12
Ergänzung: das mit der DB-Log war leider nix ;-( der parameter general_log war auf OFF.
Ich habe ihn nun eingeschaltet. Dann mal sehen wenn es wieder ausfällt
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: 17.12.2025 - 16:43 Uhr  ·  #13
So, nun muss ich mich wieder melden. nach dem oben erwähnten Neustart arbeitet der Server fehlerfrei seit nun mehr 2 Tagen.
Da ich nichts an der Konfiguration geändert habe, ist es aktuell ein Rätsel warum er vorher die ganzen Ausfälle hatte.
Aber ich bin froh und hoffe er läuft weiter so ;-)
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 27
Dabei seit: 11 / 2018
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: Gestern um 18:11 Uhr  ·  #14
Hallo Zusammen
Update zum Thema: Nach ca einem Monat fehlerfreien Laufs habe ich den gleichen Fehler erhalten
An der Installation, auf dem Server, auf der DB hatte ich nichts geändert.
Der Fehler identisch wie oben.
Beim Einloggen in die Hibuscus Management Console war soweit alles in Ordnung.
Erst als ich auf Pin/Tan Konfiguration oder Konten Verwaltung geklickt habe konnte ich die Seiten nicht öffnen.
Es war auch ein Bank-Zugang vorhanden, zumindest wurde die Zahl 1 angezeigt.
--
Dann bin ich auf den Server und hab alle Prozesse mit "jameica" gestoppt, dann neu gestartet.

Als ich dann wieder in die Hibiscus Management Konsole rein bin, waren alle Konten noch da.
Aber es war kein Bank Zugang mehr da!

Als ich dann den Bank Zugang neu eingerichtet habe, bekam ich eine Nachricht von meiner Sparkasse, dass ich mein Gerät als vertrauenswürdig einstufen muss.
Nach dem ich das wieder gemacht hatte, konnte ich auch wieder die Konten aktualisieren.

Mein Schluß/ meine Vermutung daraus:
Meine Bank wirft vertrauenswürdige Geräte raus ohne mich zu informieren.
Hibiscus Server stirbt weil der Abruf der Daten nicht mehr möglich ist.

Leider funktioniert auch der eMail Versand nicht mehr und in diesem Fall ist der Bank-Zugang verloren gegangen
Der Scheduler Service lief auch weiter, obwohl in den Einstellungen der Schalter "Scheduler Service im Fehlerfall stoppen" auf true eingestellt war

Ich wäre schon zufrieden, wenn der eMail Versand funktionieren würde ;-)
Ich werde auch auf meine Bank zugehen und ihnen sagen, dass ich mir eine eMail oder System Nachricht wünsche, wenn sich ein Geräte Status geändert hat.
Heinz
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 8122
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus-Server, Der Service "database" wurde nicht gefunden

 · 
Gepostet: Gestern um 18:57 Uhr  ·  #15
Zitat geschrieben von Schwabenheinz
Nach dem ich dann die Aufgaben mit dem Scheduler alle 3 Stunden ausführen lassen will, kommt wieder der Fehler


Ist die Abruf-Frequenz evtl. zu oft?
(nur als Beispiel) Ein Drittanbieter PSD-API darf in der Regel maximal viermal innerhalb von 24 Stunden Daten abrufen. Dies entspricht rechnerisch einem Intervall von alle 6 Stunden.
Gewählte Zitate für Mehrfachzitierung:   0