Seite 1 von 1

Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Freitag 12. Juli 2019, 15:56
von ahs-foerderverein
Hallo,
ich bekomme einen unerwarteten Fehler beim Aufruf
JVerein -> Buchführung -> Buchungsklassen:
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.error(Unknown Source)
at org.eclipse.swt.widgets.Control.createHandle(Unknown Source)
at org.eclipse.swt.widgets.Button.createHandle(Unknown Source)
at org.eclipse.swt.widgets.Control.createWidget(Unknown Source)
at org.eclipse.swt.widgets.Control.<init>(Unknown Source)
at org.eclipse.swt.widgets.Button.<init>(Unknown Source)
at de.willuhn.jameica.gui.style.StyleFactoryDefaultImpl.createButton(StyleFactoryDefaultImpl.java:33)
at de.willuhn.jameica.gui.parts.Button.paint(Button.java:135)
at de.willuhn.jameica.gui.parts.ButtonArea.paint(ButtonArea.java:51)
at de.willuhn.jameica.gui.util.Container.addPart(Container.java:225)
at de.jost_net.JVerein.gui.view.BuchungsklasseSaldoView.bind(BuchungsklasseSaldoView.java:145)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:702)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:899)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
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.BuchungsklasseSaldoAction.handleAction(BuchungsklasseSaldoAction.java:28)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:371)
at de.willuhn.jameica.gui.Navigation.access$500(Navigation.java:47)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:466)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
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)

Alle eingebundenen Module sind auf dem aktuellen Stand. Alles andere an Auswertungen funktioniert.
Das Phänomen tritt immer auf, auch direkt nach dem Neustart des Programms.
Hat jemand eine Idee dazu?

Liebe Grüße
Klaus

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Montag 22. Juli 2019, 16:43
von ahs-foerderverein
Ich habe es jetzt mal mit der jameica 2.8.4 (mit der funktionierenden h2 Version aus jameica 2.8.2) versucht.
der fehler bleibt (allerdings mit mehr Zeilennummern):
Unerwarteter Fehler :-( beim Aufruf JVerein -> Buchführung -> Buchungsklassen
alles andere scheint zu funktionieren

org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4621)
at org.eclipse.swt.SWT.error(SWT.java:4510)
at org.eclipse.swt.SWT.error(SWT.java:4481)
at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:721)
at org.eclipse.swt.widgets.Button.createHandle(Button.java:418)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:761)
at org.eclipse.swt.widgets.Control.<init>(Control.java:115)
at org.eclipse.swt.widgets.Button.<init>(Button.java:121)
at de.willuhn.jameica.gui.style.StyleFactoryDefaultImpl.createButton(StyleFactoryDefaultImpl.java:33)
at de.willuhn.jameica.gui.parts.Button.paint(Button.java:135)
at de.willuhn.jameica.gui.parts.ButtonArea.paint(ButtonArea.java:51)
at de.willuhn.jameica.gui.util.Container.addPart(Container.java:225)
at de.jost_net.JVerein.gui.view.BuchungsklasseSaldoView.bind(BuchungsklasseSaldoView.java:145)
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.BuchungsklasseSaldoAction.handleAction(BuchungsklasseSaldoAction.java:28)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:371)
at de.willuhn.jameica.gui.Navigation.access$500(Navigation.java:47)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:466)
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)

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Freitag 2. August 2019, 15:07
von ahs-foerderverein
Auch nach händischem Upgrade der Datenbank, so dass die aktuelle h2db Bibliothek eingesetzt werden kann:
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4621)
at org.eclipse.swt.SWT.error(SWT.java:4510)
at org.eclipse.swt.SWT.error(SWT.java:4481)
at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:721)
at org.eclipse.swt.widgets.Button.createHandle(Button.java:418)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:761)
at org.eclipse.swt.widgets.Control.<init>(Control.java:115)
at org.eclipse.swt.widgets.Button.<init>(Button.java:121)
at de.willuhn.jameica.gui.style.StyleFactoryDefaultImpl.createButton(StyleFactoryDefaultImpl.java:33)
at de.willuhn.jameica.gui.parts.Button.paint(Button.java:135)
at de.willuhn.jameica.gui.parts.ButtonArea.paint(ButtonArea.java:51)
at de.willuhn.jameica.gui.util.Container.addPart(Container.java:225)
at de.jost_net.JVerein.gui.view.BuchungsklasseSaldoView.bind(BuchungsklasseSaldoView.java:145)
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.BuchungsklasseSaldoAction.handleAction(BuchungsklasseSaldoAction.java:28)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:371)
at de.willuhn.jameica.gui.Navigation.access$500(Navigation.java:47)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:466)
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)

Habe nur ich das Problem/Thema, .... scheint wohl so.

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Sonntag 18. August 2019, 21:38
von kila
Ich habe den gleichen Fehler, nachdem ich mit Linux auf 18.04 gegangen bin und in diesem Zug auf JRE 11 und Jameica 2.8.4 hängt sich Jameica bei der Wahl von JVerein-Buchführung-Buchungsklassen auf.
Ich habe die Datei h2-1.4.196.jar im H2 Ordner (anstelle der Original 197).

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Sonntag 18. August 2019, 21:56
von kila
Ich habe mal manuell die jverein.2.8.17.zip eingebaut, weil ich im Changelog gesehen habe, dass in der .18 eine Änderung bei den Buchungsklassen erfolgt ist.
Damit tritt der Fehler nicht auf.

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Montag 19. August 2019, 17:35
von ahs-foerderverein
Stimmt. 2.8.18 gegen 2.8.17 ausgetauscht. Dann geht es wieder.
Danke Dir für das ausprobieren!

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Donnerstag 29. August 2019, 10:38
von kila
Leider klappt so der PDF Export nicht mehr:

[Thu Aug 29 10:34:24 CEST 2019][ERROR][bg-task:][de.willuhn.jameica.gui.GUI$7.run] error while executing background task
java.lang.NoSuchMethodError: 'void com.itextpdf.text.pdf.PdfPTable.addCell(com.itextpdf.text.pdf.PdfPCell)'
at de.jost_net.JVerein.io.Reporter.createHeader(Reporter.java:364)
at de.jost_net.JVerein.io.Reporter.createHeader(Reporter.java:334)
at de.jost_net.JVerein.io.BuchungsklassesaldoPDF.makeHeader(BuchungsklassesaldoPDF.java:135)
at de.jost_net.JVerein.io.BuchungsklassesaldoPDF.<init>(BuchungsklassesaldoPDF.java:47)
at de.jost_net.JVerein.gui.control.BuchungsklasseSaldoControl$3.run(BuchungsklasseSaldoControl.java:245)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

Grüße

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Dienstag 17. September 2019, 12:14
von lvdb
Ich habe das gleiche Problem mit der H2 Version .196 oder .197 aber auch mit mysql.

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Dienstag 17. September 2019, 14:55
von Danzelot
Hallo Kila,

das Problem bei Dir ist, dass in Hibiscus eine neuere Version der PDF-Bibliothek verwendet wird. In dieser gibt es die aus JVerein aufgerufene Methode nicht mehr. Mehr dazu und einen Workarround findest du hier.

Gruß
Danzelot

Re: Unerwarteter Fehler beim Aufruf Buchführung -> Buchungsklassen

Verfasst: Dienstag 12. Mai 2020, 19:16
von Frankolino
Zur Information: Es gibt ein entsprechendes Ticket auf https://github.com/jverein/jverein/issues/66.
Schlussendlich habt ihr mindestens einen fehlerhaften Datumseintrag für eine Buchung in euren Datenbanken. Der Fehler ist dafür nur das symptomatische Verhalten in der neuesten Version von jverein.