Fehler beim Initialisieren der Datenbank

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

ecfsolutions
Beiträge: 1
Registriert: Montag 17. November 2025, 10:03
JVerein-Version: 2.8.18
Betriebssystem: Ubuntu

Re: Fehler beim Initialisieren der Datenbank

Beitrag von ecfsolutions »

@Turing - Vielen Dank für Deine Mühen und Deinen Tip - ich bin am Sonntag über genau das gleiche Problem gestolpert und auch bei mir hat Deine Vorgehensweise zum Erfolg geführt. Wobei es ganz interessant ist, dass er aus dem Backup die Hibiscus-Daten ohne Probleme eingespielt hat, dann aber mit J-Verein das Problem hatte. Nachdem ich die ..196.jar an die entsprechende Stelle kopiert habe, waren auch die J-Verein-Daten plötzlich wieder da.
tobisnet
Beiträge: 1
Registriert: Dienstag 3. Mai 2016, 12:34
Mitglieder: 100
JVerein-Version: aktuell
Betriebssystem: Windows 10

Re: Fehler beim Initialisieren der Datenbank

Beitrag von tobisnet »

Turing hat geschrieben: Sonntag 16. November 2025, 12:24 Hallo Zusammen,

ich musste jetzt jameica und Hibiscus wegen der neuen EU Richtlinie zur Namensüberprüfung mit IBAN neu installieren.
Dabei bin ich von jameica Version 2.11.0 nightly auf 2.12.0 gewechselt. Hibiscus lief sofort, aber jVerein hat den altbekannten Fehler beim Initialisieren der Datenbank ausgespuckt. Erst im Zuge dessen ist mit dann aufgefallen, dass es mittlerweile openJVerein gibt. Also habe ich dieses gemäß Anleitung installiert (dem Repository den neuen Link https://openjverein.github.io/jameica-repository hinzugefügt) und der Fehler mit der Datenbank war weiterhin da.

Ich habe dann festgestellt, dass im Programmverzeichnis der neuen jameica Version unter jameica/lib/h2 keine h2 Datenbankdatei mehr abliegt sondern es den zusätzlichen Ordner "migration-h2" mit den Unterverzeichnissen "enabled" und "disabled" gibt. Hier habe ich im enabled Ordner versucht die 196er h2 Version abzulegen, mit dem Ziel JVerein wieder zum laufen zu bekommen. Kleiner Tipp: damit zerstört man sich die Hibiscus Datenbank!

Was aber geholfen hat ist, die 196er Version der H2-Datenbank einfach in das jameica/lib/h2 Verzeichnis abzulegen und den "Migration-h2" Ordner unverändert zu lassen.

Seit dem läuft jVerein wieder.

Ich hoffe das hilft dem ein oder anderen.

Beste Grüße
Danke, das hat mir sehr geholfen :idea:
kawewue
Beiträge: 1
Registriert: Dienstag 2. Dezember 2025, 13:28
Verein: Naturwissenschaftlicher Verein Würzburg e.V.
Mitglieder: 225
JVerein-Version: 2.8.18
Betriebssystem: linux mint 6.14.0-36

Re: Fehler beim Initialisieren der Datenbank

Beitrag von kawewue »

Danke, mir hat es geholfen!
Klaus
udo
Beiträge: 11
Registriert: Mittwoch 11. Dezember 2013, 23:05
Verein: Blau-Weiß Creuzburg
Mitglieder: 120
JVerein-Version: 2.8.18
Betriebssystem: debian 13 (trixie)

Re: Fehler beim Initialisieren der Datenbank

Beitrag von udo »

Herzlichen Dank für die Hilfe!!!
So habe ich es bei mir auch wieder zum Leben erwecken können.

Frage dazu: ist das denn der letzte Stand?

Würde ja bedeuten, dass man aktuell keine funktionsfähige Neuinstallation hinbekommt, bei der das Backup verwendbar ist.
Es müsste jeweils immer die 196er Version der H2-Datenbank eingespielt werden ... ????
Unglaublich.

Ist das tatsächlich so?

Danke vorab.

Udo
Benutzeravatar
hibiscus
Beiträge: 161
Registriert: Donnerstag 31. Mai 2018, 08:55

Re: Fehler beim Initialisieren der Datenbank

Beitrag von hibiscus »

Das ist zumindest der einfachste Workaround. Die saubere Lösung ist, die Datenbank einmal zu exportieren und dann mit der neueren H2-Version wieder zu importieren. Das Vorgehen ist hier im Forum auch schon einige Mal beschrieben worden. Wenn man das einmal gemacht hat, besteht das Problem danach nicht mehr.
udo
Beiträge: 11
Registriert: Mittwoch 11. Dezember 2013, 23:05
Verein: Blau-Weiß Creuzburg
Mitglieder: 120
JVerein-Version: 2.8.18
Betriebssystem: debian 13 (trixie)

Re: Fehler beim Initialisieren der Datenbank

Beitrag von udo »

Super, dann lässt sich das Problem ja klären.
Danke für die superschnelle Antwort!

Allerdings habe ich bisher keine Hinweise zum Ex-/Import der DB unter Linux gefunden.

Kann ich die unter viewtopic.php?p=17622#p17622 angegebenen java-Befehle identisch verwenden, wenn ich die Pfade für mein Saystem entsprechend anpasse?

Sorry, aber da erschöpfen sich meine Kenntnisse zu java leider ...
Oder gibt es eine DB-Export-Funktion in der GUI zu jVerein, die mir bisher nicht bekannt ist?

Danke und Gruß,
Udo
tuxcad
Beiträge: 1
Registriert: Montag 5. Januar 2026, 14:43
Verein: Ubuntu Deutschland e.V.
Mitglieder: 50
JVerein-Version: 2.8.18
Betriebssystem: Linux (ubuntu)

Re: Fehler beim Initialisieren der Datenbank

Beitrag von tuxcad »

Auch ich möchte mich für die Super Hinweise und Empfehlungen hier im Forum und speziell diesem Thread bedanken! So konnte ich auch unsere Vereinsverwaltung wieder zum Leben erwecken.

besten Dank!
udo
Beiträge: 11
Registriert: Mittwoch 11. Dezember 2013, 23:05
Verein: Blau-Weiß Creuzburg
Mitglieder: 120
JVerein-Version: 2.8.18
Betriebssystem: debian 13 (trixie)

Re: Fehler beim Initialisieren der Datenbank

Beitrag von udo »

So, den Export habe ich nach Anpassung der Pfade hinbekommen:

Ausführen aus ~/jameica/lib/h2, wo auch die h2-1.4.196 liegt:

java -cp h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:/home/user/.jameica/jverein/h2db/jverein -user jverein -password jverein -script /home/user/jverein_out.sql

Soweit ok.

Dann:
Ausführen aus ~/jameica/lib/h2/migration-h2/enabled, wo auch die h2-2.3.232 liegt:

java -cp h2-h2-2.3.232.jar org.h2.tools.RunScript -url jdbc:h2:/home/user/.jameica/jverein/h2db/jverein -user jverein -password jverein -script /home/user/jverein_out.sql

Dies verläuft ohne Fehlermeldung, nach dem Start fehlt dann aber alles zu jverein.
Die h2-2.3.232 liest es offenbar nicht.

Mache ich den Import stattdessen auch wieder mit der h2-1.4.196.jar, so läuft alles.
Aber das kann ich mir ja sparen, das ist ka der gleiche Stand wie vor dem Ex- und Import.

Was tun?
Benutzeravatar
hibiscus
Beiträge: 161
Registriert: Donnerstag 31. Mai 2018, 08:55

Re: Fehler beim Initialisieren der Datenbank

Beitrag von hibiscus »

Du musst den Import mit 1.4.199 machen - die Version, die bei aktuellen Jameica-Versionen enthalten ist. In 2.x wurde das H2-Datenbankformat komplett und nicht abwärtskompatibel geändert.
udo
Beiträge: 11
Registriert: Mittwoch 11. Dezember 2013, 23:05
Verein: Blau-Weiß Creuzburg
Mitglieder: 120
JVerein-Version: 2.8.18
Betriebssystem: debian 13 (trixie)

Re: Fehler beim Initialisieren der Datenbank

Beitrag von udo »

... ah - ja.

Das war der entscheidende Hinweis.
Nun klappt es einwandfrei, auch ohne das vorhalten alter 19xer Versionen.

Beste Grüße und herzlichen Dank nochmals für die prompte Hilfe!!!
Antworten