Fehler beim Initialisieren der Datenbank
Moderator: heiner
- 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
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.
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
Carsten
-
- 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
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'.
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
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
[1] http://www.java2s.com/example/jar/h/dow ... -file.html
-
- Beiträge: 50
- Registriert: Dienstag 12. Oktober 2010, 11:10
Re: Fehler beim Initialisieren der Datenbank
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...
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...
-
- 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
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)
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
-
- 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
Das scheint ein ganz anderer Fehler zu sein. Am besten einen extra Thread aufmachen.
Klaus
Klaus
-
- Beiträge: 50
- Registriert: Dienstag 12. Oktober 2010, 11:10
Re: Fehler beim Initialisieren der Datenbank
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?
- 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
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
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
Carsten
-
- Beiträge: 50
- Registriert: Dienstag 12. Oktober 2010, 11:10
Re: Fehler beim Initialisieren der Datenbank
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.
-
- 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
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.