Seite 2 von 2

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Samstag 23. Januar 2021, 12:28
von sbuer
Hi,

in Deinem Log erscheint im Diagnose-Log und das heisst das bei dir immer noch die h2-1.4-199.jar gezogen wird.

[Sat Jan 23 10:39:07 CET 2021][INFO][main][de.jost_net.JVerein.server.DBSupportH2Impl.<init>] switching dbservice to uppercase
[Sat Jan 23 10:39:07 CET 2021][INFO][main][de.jost_net.JVerein.server.DBSupportH2Impl.<init>] h2 version: 1.4.199

Bei mir erscheint das so:
[Sat Jan 23 12:18:02 CET 2021][INFO][main][de.jost_net.JVerein.server.DBSupportH2Impl.<init>] switching dbservice to uppercase
[Sat Jan 23 12:18:02 CET 2021][INFO][main][de.jost_net.JVerein.server.DBSupportH2Impl.<init>] h2 version: 1.4.196

Und so habe ich die Library bei jameica abgelegt ..siehe https://ibb.co/09ZF9PY

Eine Neuinstallation löst das Problem erstmal nicht.

Gruß,
Stefan

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Samstag 23. Januar 2021, 17:47
von jammerlappen
Mega - tausend Dank! Ich traue mich nicht zu sagen, was ich Dödel falsch gemacht habe, aber es funktioniert genau so, wie due es beschrieben hast!

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Samstag 30. Januar 2021, 15:35
von neelix
Hallo,

so, auch von mir ein Feedback: Nach dem Austausch der h2-Lib gegen die ältere Version funktioniert es wieder.

Wie kann ich denn jetzt verhindern, dass der Fehler erneut auftritt? Oder sind hier Anpassungen seitens des Entwicklers von JVerein erforderlich?

Danke & Gruß

Neelix

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Dienstag 30. November 2021, 18:52
von JakobiSV
Hallo,
wir verwenden seit vielen Jahren die Vereinsverwaltung und mussten nun ein update des Betriebssystems des genutzten MACs auf 12.0.1 vornehmen.
Im Anschluss haben wir natürlich die Jameica-Software aktualisiert 2.10. sowie Hibiscus und Jverein, welche auch problemlos starteten.
Nach EInspielen des letzten Backups und Neustart von Jameica kommt es zu einem Fehler (siehe unten).

So wie sich das darstellt, scheint es sich offensichtlich um einen ähnlichen Fehler zu handeln, wie hier im phpBB besprochen.
Nur finde ich die im Lösungsvorschlag beschriebenen Dateien auf dem Mac leider nicht.
Ich hoffe, dass mir jemand helfen kann.
Ich bin kein Programmierer aber dennoch technisch und am Rechner nicht unbeholfen.


Auszug aus dem Log-File:

[Tue Nov 30 17:39:51 CET 2021][ERROR][main][de.willuhn.jameica.gui.GUI.startView] error while loading view de.jost_net.JVerein.gui.view.MitgliederSucheView
de.willuhn.jameica.system.JameicaException: MitgliederSucheView kann nicht erstellt werden: connection to database.jdbc:h2:/Applications/Vereinssoftware/Datensaetze/jameica/jverein/h2db/jverein failed; nested exception is:
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Eindeutiger Index oder Primärschlüssel verletzt: "PRIMARY KEY ON """".PAGE_INDEX"
Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement:
ALTER TABLE "PUBLIC"."EIGENSCHAFTEN" ADD CONSTRAINT "PUBLIC"."FKEIGENSCHAFTEN1" FOREIGN KEY("MITGLIED") INDEX "PUBLIC"."FKEIGENSCHAFTEN1_INDEX_C" REFERENCES "PUBLIC"."MITGLIED"("ID") ON DELETE CASCADE NOCHECK [23505-199]
at de.willuhn.jameica.services.BeanService.get(BeanService.java:186)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:532)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:569)
at de.jost_net.JVerein.gui.action.MitgliedSucheAction.handleAction(MitgliedSucheAction.java:29)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:371)
at de.willuhn.jameica.gui.Navigation.access$500(Navigation.java:47)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:466)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4441)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4227)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3837)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
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)

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Dienstag 30. November 2021, 21:36
von JakobiSV
Problemlösung unter mac OS12

So hat es bei mir funktioniert, gebe aber natürlich keine Garantie bei Euren Systemen.....:

- "Jameica.app" auf dem Mac gesucht und unter Programme gefunden
- Konnte die Jameica.app, mit der Funktion "Paketinhalt zeigen"-Funktion, öffnen
- im Unterordner "lib" und dann im weiteren Unterordner "h2" die folgende .jar-Datei tauschen (im Detail):
- "h2-1.4.196.jar" auf der Seite "http://www.java2s.com/example/jar/h/dow ... e_vignette" heruntergeladen
- "h2-1.4.199.jar" gegen "h2-1.4.196.jar" ersetzt
- Jameica neu gestartet
Alles wieder o.k.; Backups können wieder eingespielt werden.