Seite 11 von 13

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Sonntag 10. Januar 2021, 21:35
von DIG
Hallo Neelix,
Du hast ein anderes Problem als in diesem Thread - auch wenn die Fehlermeldung gleich lautet.
Dein Problem ist dieses: Eindeutiger Index oder Primärschlüssel verletzt bei ALTER TABLE PUBLIC.ANFANGSBESTAND ADD CONSTRAINT PUBLIC.FKANFANGSBESTAND1 FOREIGN KEY(KONTO) REFERENCES PUBLIC.KONTO(ID) NOCHECK [23505-199].
D.h. in der Tabelle ANFANGSBESTAND gibt es bei mindestens einem Datensatz mit einem Wert in dessen Spalte KONTO zu dem es keinen passenden Datensatz in der Tabelle KONTO gibt.
Möglicherweise hast Du (unabsichtlich?) ein Konto gelöscht oder es wurde durch einen Fehler entfernt. Jedenfalls fehlt es nun und muss in Deiner Datenbank wahrascheinlich manuell wieder eingetragen werden.
Falls Du damit nicht weiter kommst, schreib einen neuen Thread für Dein Problem.

Fehler beim Initialisieren der Datenbank JVerein 2.8.18

Verfasst: Dienstag 19. Januar 2021, 20:41
von steve_soper
Hallo,

ich bin neu in der Jameica, Hibiskus & Co. Welt und habe das Problem, dass ich JVerein nicht zum Laufen bekomme.
Fehlermeldung ist:

jverein (Fehler beim Initialisieren der Datenbank)

java.lang.NullPointerException
at de.jost_net.JVerein.gui.control.EinstellungControl.getName(EinstellungControl.java:311)
at de.jost_net.JVerein.gui.view.EinstellungenAllgemeinView.bind(EinstellungenAllgemeinView.java:41)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:714)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:911)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4725)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:907)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:597)
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.AdministrationEinstellungenAllgemeinAction.handleAction(AdministrationEinstellungenAllgemeinAction.java:28)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:911)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4725)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:907)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4195)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3612)
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:75)


Jameica in der Version:
Version: 2.10.0
SWT-Version: 4936 / win32
Java-Version: 11.0.9.1 / Windows 10 amd64
Build: 480 [Datum 20201127]

JVerein in der Version: 2.8.18

OS: Windows 10 win64

Den Forumsbeitrag hier mit über 100 Beiträgen habe ich mir angesehen aber beim besten Willen keinen direkt umsetzbaren Tipp gefunden. So tief in der Materie bin ich leider nicht.
Da ich bei beiden Tools (Jameica und JVerein) die neueste Version verwende, hatte ich gehofft, dass die beiden sich verstehen. Die Installation von Hibiskus und SynTAX hat einwandfrei funktioniert.

Über einen Tipp würde ich mich freuen, damit ich unserer 'Kassiererin' bei der Mitgliederverwaltung helfen kann. Leider ist sie technisch nicht in der Lage, mich bei der Fragestellung zu 'supporten'.

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Donnerstag 10. Juni 2021, 21:27
von Rolf80
Hatte heute wieder das Problem ("Fehler beim Initialisieren der Datenbank"). Diesmal hat's geholfen, die jameica/lib/h2/h2-1.4.199.jar durch die h2-1.4.196.jar zu ersetzen. Kann die Datei leider nicht anhängen, aber hier [1] ist n Link (auf eigene Gefahr).
[1] http://www.java2s.com/example/jar/h/dow ... -file.html

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Sonntag 18. Juli 2021, 16:58
von DrMartinus
Ich habe auch gerade wieder das Problem gehabt. Nach einem upgrade von Jameica auf 2.10.0 wurde JVerein mit dem im Topic genannten Fehler nicht geöffnet. Ein downgrade von h2-1.4.199 auf h2-1.5.196 brachte Abhilfe.

Aber das kann's doch eigentlich nicht sein? Ich weiß zwar nicht genau, was die h2... Bibliothek so treibt, vermute aber, dass sie mit den Bankzugängen zu tun hat, und da dort zur Zeit vieles im Fluss ist, wäre es doch hilfreich, diese Bibliothek auf dem neuesten Stand zu haben, oder? Es kann natürlich auch sein, dass ich völlig auf dem Holzweg bin und das alles nicht so schlimm ist...

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Sonntag 21. November 2021, 14:34
von Jollyswelt
Hallo Zusammen!
Ich habe das gleiche Problem. Leider hat keins der Fehlerlösungen geholfen. Von heute auf morgen ging in jVerein im Modul der Bereich Buchungen nicht mehr.
Anbei das Diagnose Protokoll.
Hab auch eine Neuinstallation versucht und das ein Backup drin wiederherzustellen. Leider hat dies auch nicht geholfen.
Hoffe es gibt noch eine Lösung.
Viele Grüße,
Jollyswelt (Alex)

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Mittwoch 1. Dezember 2021, 21:04
von KlausB
Das scheint ein ganz anderer Fehler zu sein. Am besten einen extra Thread aufmachen.
Klaus

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Montag 6. Juni 2022, 17:44
von DrMartinus
Ich habe gerade Jameica auf 2.10.2 aktualisiert und zum x-ten Mal das Problem gehabt. Das Problem besteht jetzt wie lange? Ich denke auch, dass die aktuellere Bibliothek doch vermutlich auch wichtige updates enthält. Warum klappt es dann nicht, bei der Existenz der aktuelleren Version JVerein zu aktivieren?

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Dienstag 7. Juni 2022, 11:32
von DIG
Die meiner Meinung nach bei einer bereits "betroffenen" Datenbank einzig dauerhaft funktionierende Lösung ist ein manuelles Datenbankupdate.
Seit dem habe ich Ruhe und keine Fehler mehr gehabt - auch bei Jameica-Versionswechseln.

Siehe z.B. viewtopic.php?p=17622#p17622

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Dienstag 7. Juni 2022, 16:14
von DrMartinus
Danke für die detaillierte Beschreibung. Ich werde mir das dann wohl mal antun und hoffe, dass alles gut geht. Schade, dass ein solches update nicht automatisch beim Neuinstallieren geschieht. Es scheint ja nicht so aufwendig zu sein. Für mich als Nicht-Java-Kenner wäre es unmöglich gewesen, diese Lösung zu finden.

Re: Fehler beim Initialisieren der Datenbank

Verfasst: Mittwoch 8. Juni 2022, 21:38
von NicoB77
In JVerein kann das nicht automatisch beim Update gemacht werden, weil immer nur die aktuelle Version der Datenbanksoftware zur Verfügung steht. Das einzige, was möglich wäre, wäre eine Funktion in JVerein, um die Skriptdatei zu erstellen (die dann vor dem Update mit der alten Version aufgerufen werden müsste), und eine Funktion zum Erzeugen der Datenbank aus der Skriptdatei. Also nichts anderes, als die beschriebene Lösung in zwei Funktionen in JVerein zur Verfügung zu stellen. Ohne manuelles Eingreifen des Benutzers geht es nicht.