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

 
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 26
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: 206
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: 26
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: 26
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: 8020
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: 26
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: 206
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: 26
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: 26
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: 206
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: 26
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: 26
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: 26
Dabei seit: 11 / 2018
Betreff:

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

 · 
Gepostet: Gestern um 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 ;-)
Gewählte Zitate für Mehrfachzitierung:   0