Hallo,
ich versuche gerade von H2 auf MariaDB umzustellen. Leider kommt beim Starten von Jameica/Hibiscus ein Fehler beim Starten des Plugins...
Sieht so aus als würde er in der Klasse DBIteratorImpl hart auf mysql_version prüfen. Leider kann ich den Source Code dazu auf GitHub nicht finden, um es genauer anzuschauen...
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] initializing plugin hibiscus ...
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.HBCI.init] starting init process for hibiscus
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.<init>] loading database driver: de.willuhn.jameica.hbci.server.DBSupportMySqlImpl
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.start] starting db service
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.DBSupportMySqlImpl.getJdbcDriver] try to determine JDBC driver
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.DBSupportMySqlImpl.getJdbcDriver] auto-detected JDBC driver: org.mariadb.jdbc.Driver
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] determine current database version
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.createConnection] creating new connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] transaction isolation level: 2
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] created new connection for <local>
[Tue Apr 08 11:36:12 CEST 2025][WARN][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] unable to determine database version - database probably empty, recreating
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.util.I18N.<init>] loading resource bundle lang/hibiscus_messages for locale en
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] Installiere Hibiscus ...
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] unable to recreate database
java.rmi.RemoteException: unable to init iterator. statement: ClientPreparedStatement{sql:'select version.* from version where name = ?', parameters:['db']}; nested exception is:
java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:234)
at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:249)
at de.willuhn.jameica.hbci.server.VersionUtil.getVersion(VersionUtil.java:46)
at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:159)
at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:122)
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:371)
at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:118)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:394)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:239)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at org.mariadb.jdbc.client.result.Result.findColumn(Result.java:1760)
at org.mariadb.jdbc.client.result.Result.getString(Result.java:688)
at de.willuhn.datasource.db.types.TypeString.get(TypeString.java:30)
at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
... 15 more
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.hbci.HBCI.call] unable to init db service
java.rmi.RemoteException: unable to init iterator. statement: ClientPreparedStatement{sql:'select version.* from version where name = ?', parameters:['db']}; nested exception is:
java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:234)
at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:249)
at de.willuhn.jameica.hbci.server.VersionUtil.getVersion(VersionUtil.java:46)
at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:141)
at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:122)
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:371)
at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:118)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:394)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:239)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at org.mariadb.jdbc.client.result.Result.findColumn(Result.java:1760)
at org.mariadb.jdbc.client.result.Result.getString(Result.java:688)
at de.willuhn.datasource.db.types.TypeString.get(TypeString.java:30)
at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
... 15 more
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.stop] stopping db service
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] commit connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] closing connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] connection closed
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.stop] db service stopped [1 connection(s) closed]
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin hibiscus: Hibiscus-Datenbank konnte nicht initialisiert werden.
ich versuche gerade von H2 auf MariaDB umzustellen. Leider kommt beim Starten von Jameica/Hibiscus ein Fehler beim Starten des Plugins...
Sieht so aus als würde er in der Klasse DBIteratorImpl hart auf mysql_version prüfen. Leider kann ich den Source Code dazu auf GitHub nicht finden, um es genauer anzuschauen...
Code
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] initializing plugin hibiscus ...
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.HBCI.init] starting init process for hibiscus
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.<init>] loading database driver: de.willuhn.jameica.hbci.server.DBSupportMySqlImpl
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.start] starting db service
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.DBSupportMySqlImpl.getJdbcDriver] try to determine JDBC driver
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.DBSupportMySqlImpl.getJdbcDriver] auto-detected JDBC driver: org.mariadb.jdbc.Driver
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] determine current database version
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.createConnection] creating new connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] transaction isolation level: 2
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.getConnection] created new connection for <local>
[Tue Apr 08 11:36:12 CEST 2025][WARN][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] unable to determine database version - database probably empty, recreating
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.util.I18N.<init>] loading resource bundle lang/hibiscus_messages for locale en
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] Installiere Hibiscus ...
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency] unable to recreate database
java.rmi.RemoteException: unable to init iterator. statement: ClientPreparedStatement{sql:'select version.* from version where name = ?', parameters:['db']}; nested exception is:
java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:234)
at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:249)
at de.willuhn.jameica.hbci.server.VersionUtil.getVersion(VersionUtil.java:46)
at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:159)
at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:122)
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:371)
at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:118)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:394)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:239)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at org.mariadb.jdbc.client.result.Result.findColumn(Result.java:1760)
at org.mariadb.jdbc.client.result.Result.getString(Result.java:688)
at de.willuhn.datasource.db.types.TypeString.get(TypeString.java:30)
at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
... 15 more
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.hbci.HBCI.call] unable to init db service
java.rmi.RemoteException: unable to init iterator. statement: ClientPreparedStatement{sql:'select version.* from version where name = ?', parameters:['db']}; nested exception is:
java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:234)
at de.willuhn.datasource.db.DBIteratorImpl.hasNext(DBIteratorImpl.java:249)
at de.willuhn.jameica.hbci.server.VersionUtil.getVersion(VersionUtil.java:46)
at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:141)
at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:122)
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:371)
at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:118)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:394)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:239)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.sql.SQLException: Unknown label 'mysql_version'. Possible value [version.version, name, version.id, id, version, version.name]
at org.mariadb.jdbc.client.result.Result.findColumn(Result.java:1760)
at org.mariadb.jdbc.client.result.Result.getString(Result.java:688)
at de.willuhn.datasource.db.types.TypeString.get(TypeString.java:30)
at de.willuhn.datasource.db.AbstractDBObject.fill(AbstractDBObject.java:302)
at de.willuhn.datasource.db.DBIteratorImpl.init(DBIteratorImpl.java:226)
... 15 more
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.stop] stopping db service
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] commit connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] closing connection
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.closeConnection] connection closed
[Tue Apr 08 11:36:12 CEST 2025][INFO][main][de.willuhn.datasource.db.DBServiceImpl.stop] db service stopped [1 connection(s) closed]
[Tue Apr 08 11:36:12 CEST 2025][ERROR][main][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin hibiscus: Hibiscus-Datenbank konnte nicht initialisiert werden.