Re: Fehler beim Initialisieren der Datenbank
Verfasst: Freitag 3. Juli 2020, 17:20
Vielen Dank erst mal für diese wunderschönes, praktische Programm!
Okay, habe so weit auch verschiedene Optionen durch: h2*-196.jar getauscht, dieses Recover-Tool. Der "Fehler beim Initialisieren der Datenbank" taucht seit heute quasi über Nacht bei unserem Kassierer auf. Darüber hinaus behauptet jverein, zum ersten Mal gestartet worden zu sein. Gehe ich auf "Einstellungen", stoße ich auf eine "NullPointerException":
--8<--------------------------
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:711)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:908)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4594)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:904)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:594)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:529)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:566)
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:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:908)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4594)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:904)
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:4145)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3958)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3561)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
-->8-------------------
Das Einspielen einer älteren Datenbank hat das Problem dann behoben. Allerdings hätte unser Kassierer natürlich gern zeitnah seinen aktuellen Stand wieder. Kann man die Datenbank irgendwie reparieren oder liegt die NullPointerException an irgendwas anderem?
Ich könnte die kaputte Datenbank auch mal dem Entwickler zukommen lassen: Entpackt sind das 6 MB, gepackt 724 KB.
Gibt es da eine zeitnahe Perspektive oder soll er lieber gleich anfangen, die alte Datenbank per Hand (= Nachverbuchung) auf den neuesten Stand zu bringen?
Danke & Gruß!
P. S.: Original-System ist ein Linux (Kubuntu). Auf einem Windows (7)-System lässt sich der Fehler mit der gleichen Datenbank ebenfalls reproduzieren. Beide System verwenden die aktuellsten Versionen von jameica, Hibiscus und jverein.
Okay, habe so weit auch verschiedene Optionen durch: h2*-196.jar getauscht, dieses Recover-Tool. Der "Fehler beim Initialisieren der Datenbank" taucht seit heute quasi über Nacht bei unserem Kassierer auf. Darüber hinaus behauptet jverein, zum ersten Mal gestartet worden zu sein. Gehe ich auf "Einstellungen", stoße ich auf eine "NullPointerException":
--8<--------------------------
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:711)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:908)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4594)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:904)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:594)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:529)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:566)
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:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:908)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4594)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:904)
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:4145)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3958)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3561)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:925)
at de.willuhn.jameica.gui.GUI.init(GUI.java:328)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
-->8-------------------
Das Einspielen einer älteren Datenbank hat das Problem dann behoben. Allerdings hätte unser Kassierer natürlich gern zeitnah seinen aktuellen Stand wieder. Kann man die Datenbank irgendwie reparieren oder liegt die NullPointerException an irgendwas anderem?
Ich könnte die kaputte Datenbank auch mal dem Entwickler zukommen lassen: Entpackt sind das 6 MB, gepackt 724 KB.
Gibt es da eine zeitnahe Perspektive oder soll er lieber gleich anfangen, die alte Datenbank per Hand (= Nachverbuchung) auf den neuesten Stand zu bringen?
Danke & Gruß!
P. S.: Original-System ist ein Linux (Kubuntu). Auf einem Windows (7)-System lässt sich der Fehler mit der gleichen Datenbank ebenfalls reproduzieren. Beide System verwenden die aktuellsten Versionen von jameica, Hibiscus und jverein.