Fehler beim Initialisieren der Datenbank

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Benutzeravatar
DIG
Beiträge: 478
Registriert: Freitag 11. Januar 2013, 00:02
Verein: Deutsch-Isländische Gesellschaft e.V.
Mitglieder: 250
JVerein-Version: aktuellste
Betriebssystem: Win
Wohnort: Krefeld

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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.
Viele Grüße,
Carsten
steve_soper
Beiträge: 2
Registriert: Sonntag 17. Januar 2021, 13:23
Verein: Solawie Neuried
Mitglieder: 75
JVerein-Version: 2.8.18
Betriebssystem: Windows 10

Fehler beim Initialisieren der Datenbank JVerein 2.8.18

Beitrag 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'.
Rolf80
Beiträge: 2
Registriert: Donnerstag 2. Juli 2020, 23:27

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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
DrMartinus
Beiträge: 50
Registriert: Dienstag 12. Oktober 2010, 11:10

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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...
Jollyswelt
Beiträge: 1
Registriert: Sonntag 21. November 2021, 13:36
Verein: lauterjungs und -mädels e.V.
Mitglieder: 41
JVerein-Version: 2.18.8
Betriebssystem: Win 11

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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)
Dateianhänge
diagnose-2021-11-21.log
(30.57 KiB) 529-mal heruntergeladen
KlausB
Beiträge: 69
Registriert: Mittwoch 3. August 2011, 01:52
Verein: Diagnose-Funk e.V.
Mitglieder: 1100
JVerein-Version: 2.8.20
Betriebssystem: Win10
Kontaktdaten:

Re: Fehler beim Initialisieren der Datenbank

Beitrag von KlausB »

Das scheint ein ganz anderer Fehler zu sein. Am besten einen extra Thread aufmachen.
Klaus
DrMartinus
Beiträge: 50
Registriert: Dienstag 12. Oktober 2010, 11:10

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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?
Benutzeravatar
DIG
Beiträge: 478
Registriert: Freitag 11. Januar 2013, 00:02
Verein: Deutsch-Isländische Gesellschaft e.V.
Mitglieder: 250
JVerein-Version: aktuellste
Betriebssystem: Win
Wohnort: Krefeld

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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
Viele Grüße,
Carsten
DrMartinus
Beiträge: 50
Registriert: Dienstag 12. Oktober 2010, 11:10

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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.
NicoB77
Beiträge: 138
Registriert: Freitag 21. April 2017, 21:14
Verein: Pollingua e.V.
Mitglieder: 50
JVerein-Version: Entwicklerversion
Betriebssystem: Linux

Re: Fehler beim Initialisieren der Datenbank

Beitrag 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.
Antworten