unerwarteter Fehler nach Hibiscus Update

Hier können die JVerein-Frischlinge ihre Fragen stellen.

Moderator: heiner

Antworten
Milan Erlebach
Beiträge: 3
Registriert: Donnerstag 11. Januar 2018, 22:53

unerwarteter Fehler nach Hibiscus Update

Beitrag von Milan Erlebach » Freitag 13. September 2019, 17:10

Guten Abend,

Habe gestern Abend Hibiscus auf 2.8.16 geupdated und seit dem funktioniert JVerein nicht mehr.
Es wäre super, wenn mir jemand sagen könnte wie ich dieses Problem behebe.
Vielen Dank!

Mir wird dieser Stacktrace angezeigt:
java.lang.NullPointerException
at de.jost_net.JVerein.gui.control.EinstellungControl.getName(EinstellungControl.java:313)
at de.jost_net.JVerein.gui.view.EinstellungenAllgemeinView.bind(EinstellungenAllgemeinView.java:41)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:702)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:899)
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:895)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:593)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:528)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:565)
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:899)
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:895)
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:916)
at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
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)

NicoB77
Beiträge: 74
Registriert: Freitag 21. April 2017, 21:14
Verein: Pollingua e.V.
Mitglieder: 50
JVerein-Version: Entwicklerversion
Betriebssystem: Linux

Re: unerwarteter Fehler nach Hibiscus Update

Beitrag von NicoB77 » Sonntag 15. September 2019, 22:21

Möglicherweise ist das bekannte Datenbankproblem aufgetreten (dann steht "Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement:" irgendwo im Protokoll). Wie man das repariert, wird hier erklärt.

fp-
Beiträge: 39
Registriert: Dienstag 4. Oktober 2016, 15:25
Verein: Ökumenisches Stundengebet e.V.
Mitglieder: 75
JVerein-Version: 2.8.18
Betriebssystem: Windows 10

Re: unerwarteter Fehler nach Hibiscus Update

Beitrag von fp- » Montag 16. September 2019, 18:55

Ja, Carstens Weg (Neuanlegen der Datenbank mithilfe eines H2-Scripts) scheint tatsächlich zu funktionieren! :-)

Erwähnt sei noch, dass die beiden Java-Befehle aus dem Ordner "h2" im Programmverzeichnis heraus ausgeführt werden müssen, damit Java die Bibliothek "org.h2.tools.script" auch findet, also:

Code: Alles auswählen

C:\[Programmverzeichnis]\jameica\lib\h2>java -cp h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:E:/[Datenverzeichnis]/jverein/h2db.bak/jverein -user jverein -password jverein -script C:/temp/out.sql

...

C:\[Programmverzeichnis]\jameica\lib\h2>java -cp h2-1.4.196.jar org.h2.tools.RunScript -url jdbc:h2:E:/[Datenverzeichnis]/jverein/h2db/jverein -user jverein -password jverein -script C:/temp/out.sql
Ein Hoch auf Carsten!

Frank

Antworten