Ich habe gerade noch einen Weg gefunden die Datenbank zu beschädigen. [getestet mit der aktuellen nightly]
Datenbank über h2-1.4.199.jar öffnen.
Während die Verbindung zur Datenbank ist, Jameica parallel starten.
Code
[Tue Aug 19 16:00:31 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.DBSupportH2Impl.getJdbcUrl] jdbc url: jdbc:h2:/home/XXXX/.jameica/hibiscus/h2db/hibiscus;CIPHER=XTEA
[Tue Aug 19 16:00:31 CEST 2025][INFO][main][de.willuhn.util.Base64.<clinit>] using base64 encoder/decoder: JavaEncoder
[Tue Aug 19 16:00:31 CEST 2025][WARN][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] unable to determine database version - database probably empty, recreating
...
Wenn ich dann h2.jar und jameica beende, ist die Datenbank defekt.
Code
[Tue Aug 19 16:01:08 CEST 2025][ERROR][main][de.willuhn.jameica.hbci.HBCI.call] unable to init db service
java.rmi.RemoteException: connection to database.jdbc:h2:/home/XXXX/.jameica/hibiscus/h2db/hibiscus;CIPHER=AES failed; nested exception is:
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Verschlüsselungsfehler in Datei "/home/XXXX/.jameica/hibiscus/h2db/hibiscus.h2.db"
Encryption error in file "/home/XXX/.jameica/hibiscus/h2db/hibiscus.h2.db" [90049-199]