Absturz nach 4 neuen Adressen
Moderator: heiner
-
- Beiträge: 147
- Registriert: Samstag 15. September 2018, 23:32
- Verein: Osnabrücker Ruder-Verein
- Mitglieder: 400
- JVerein-Version: 2.8.17
- Betriebssystem: Win
Absturz nach 4 neuen Adressen
Hallo zusammen,
ich lege gerade die Mitglieder unserer Kursangebote an. Nach jeweils 4 neuen Mitgliedern beendet sich JVerein und muss neu gestartet werden.
Die ersten 3 können erfolgreich eingerichtet werden, dann
Das Log zeigt mir folgendes an:
[Mon Apr 29 22:07:59 CEST 2019][INFO][main][de.jost_net.JVerein.JVereinPlugin.isArchiveServiceActive] Archiv-Plugin ist lokal installiert
[Mon Apr 29 22:08:53 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
at de.jost_net.JVerein.gui.control.MitgliedControl.handleStore(MitgliedControl.java:3333)
at de.jost_net.JVerein.gui.view.AbstractAdresseDetailView$2.handleAction(AbstractAdresseDetailView.java:227)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
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.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
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)
[Mon Apr 29 22:08:53 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
Hier die System-Infos:
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysPropertyService.init] setting sys property (from presets): java.net.preferIPv4Stack: true
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] starting Jameica Version 2.8.2
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] Built-Date : 20180917
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] Buildnumber: 450
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] max. memory: 512mb
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] sys charset: windows-1252
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] command line parameters
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.arch : amd64
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.name : Windows 10
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.version : 10.0
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.version : 10.0.2
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vendor : Oracle Corporation
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.runtime.name: Java(TM) SE Runtime Environment
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vm.name : Java HotSpot(TM) 64-Bit Server VM
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.name : Markus
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.home : C:\Users\Markus
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] file.encoding : Cp1252
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.messaging.NamedConcurrentQueue.init] creating thread pool
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.HostnameVerifierService.init] applying jameica's hostname verifier
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.security.SSLFactory.<clinit>] applying security provider BouncyCastle Security Provider v1.56
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.security.SSLFactory.init] init ssl factory
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] init ssl factory ...
Hat jemand eine Idee worand das liegt?
Danke Euch!
Gruß
Markus
ich lege gerade die Mitglieder unserer Kursangebote an. Nach jeweils 4 neuen Mitgliedern beendet sich JVerein und muss neu gestartet werden.
Die ersten 3 können erfolgreich eingerichtet werden, dann
Das Log zeigt mir folgendes an:
[Mon Apr 29 22:07:59 CEST 2019][INFO][main][de.jost_net.JVerein.JVereinPlugin.isArchiveServiceActive] Archiv-Plugin ist lokal installiert
[Mon Apr 29 22:08:53 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
at de.jost_net.JVerein.gui.control.MitgliedControl.handleStore(MitgliedControl.java:3333)
at de.jost_net.JVerein.gui.view.AbstractAdresseDetailView$2.handleAction(AbstractAdresseDetailView.java:227)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
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.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
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)
[Mon Apr 29 22:08:53 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
Hier die System-Infos:
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysPropertyService.init] setting sys property (from presets): java.net.preferIPv4Stack: true
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] starting Jameica Version 2.8.2
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] Built-Date : 20180917
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] Buildnumber: 450
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] max. memory: 512mb
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] sys charset: windows-1252
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] command line parameters
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.arch : amd64
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.name : Windows 10
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.version : 10.0
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.version : 10.0.2
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vendor : Oracle Corporation
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.runtime.name: Java(TM) SE Runtime Environment
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vm.name : Java HotSpot(TM) 64-Bit Server VM
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.name : Markus
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.home : C:\Users\Markus
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.SysinfoService.init] file.encoding : Cp1252
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.messaging.NamedConcurrentQueue.init] creating thread pool
[Mon Apr 29 22:04:41 CEST 2019][INFO][main][de.willuhn.jameica.services.HostnameVerifierService.init] applying jameica's hostname verifier
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.security.SSLFactory.<clinit>] applying security provider BouncyCastle Security Provider v1.56
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.security.SSLFactory.init] init ssl factory
[Mon Apr 29 22:04:42 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] init ssl factory ...
Hat jemand eine Idee worand das liegt?
Danke Euch!
Gruß
Markus
-
- Beiträge: 138
- Registriert: Freitag 21. April 2017, 21:14
- Verein: Pollingua e.V.
- Mitglieder: 50
- JVerein-Version: Entwicklerversion
- Betriebssystem: Linux
Re: Absturz nach 4 neuen Adressen
Hallo Markus,
ich habe den Verdacht, dass es an den sekundären Beitragsgruppen liegt, verstehe aber nicht, warum. Kannst Du das LogLevel auf DEBUG setzen und die Ausgabe posten? Oder Jameica in Eclipse im Debugger starten?
Viele Grüße
Reinhard
ich habe den Verdacht, dass es an den sekundären Beitragsgruppen liegt, verstehe aber nicht, warum. Kannst Du das LogLevel auf DEBUG setzen und die Ausgabe posten? Oder Jameica in Eclipse im Debugger starten?
Viele Grüße
Reinhard
-
- Beiträge: 147
- Registriert: Samstag 15. September 2018, 23:32
- Verein: Osnabrücker Ruder-Verein
- Mitglieder: 400
- JVerein-Version: 2.8.17
- Betriebssystem: Win
Re: Absturz nach 4 neuen Adressen
Hallo Reinhard,
kannst du bitte kurz posten wie ich das Log Level anpasse? Ich finde in der Doku und im Wiki dazu leider nichts.
Danke schön!
Gruß
Markus
kannst du bitte kurz posten wie ich das Log Level anpasse? Ich finde in der Doku und im Wiki dazu leider nichts.
Danke schön!
Gruß
Markus
-
- Beiträge: 138
- Registriert: Freitag 21. April 2017, 21:14
- Verein: Pollingua e.V.
- Mitglieder: 50
- JVerein-Version: Entwicklerversion
- Betriebssystem: Linux
Re: Absturz nach 4 neuen Adressen
im Menu: Datei -> Einstellungen, Lasche System.
-
- Beiträge: 138
- Registriert: Freitag 21. April 2017, 21:14
- Verein: Pollingua e.V.
- Mitglieder: 50
- JVerein-Version: Entwicklerversion
- Betriebssystem: Linux
Re: Absturz nach 4 neuen Adressen
Was mir noch einfällt: in der Log-Datei sind dann die Daten der Mitglieder, die solltest Du entfernen.
-
- Beiträge: 147
- Registriert: Samstag 15. September 2018, 23:32
- Verein: Osnabrücker Ruder-Verein
- Mitglieder: 400
- JVerein-Version: 2.8.17
- Betriebssystem: Win
Re: Absturz nach 4 neuen Adressen
Hab’s Dir gestern per PN geschickt. Sind aber nur Testdaten. Hoffe es hat geklappt
-
- Beiträge: 138
- Registriert: Freitag 21. April 2017, 21:14
- Verein: Pollingua e.V.
- Mitglieder: 50
- JVerein-Version: Entwicklerversion
- Betriebssystem: Linux
Re: Absturz nach 4 neuen Adressen
Hallo Markus,
jetzt habe ich es verstanden. Durch einen Fehler im Code ist es nicht möglich, Adressen zu erfassen, wenn man sekundäre Beitragsgruppen verwendet. Beim Speichern passiert nämlich folgendes: erst werden die Mitgliedsdaten in die Tabelle "mitglied" geschrieben, dann das Mitgliedsfoto, dann die Eigenschaften, dann die Zusatzfelder und zum Schluss die sekundären Beitragsgruppen. Foto und sekundäre Beitragsgruppen natürlich nur, wenn das Feature aktiviert ist. Die Auswahl für die sekundären Beitragsgruppen wird aber nur für Mitglieder, nicht für Adressen erzeugt. Deshalb scheitert das Speichern auch, und zwar jedes Mal (das hätte ich auch so erwartet, nachdem ich mir den Code angeschaut hatte). Wofür ich beim ersten Lesen Deiner Fehlerbeschreibung keine Erklärung hatte, war, dass das Programm erst nach der vierten Adresse abstürzt. Aber das liegt an Jameica: die GUI wird erst nach dem vierten nicht abgefangenen Fehler in einer Operation abgeschossen. Da der Fehler erst beim Schreiben der Zusatzbeträge auftritt (die Du für die Adressen vermutlich nicht vermisst), sieht es für Dich so aus, als wären das Speichern erfolgreich gewesen. Eigentlich hätten die Daten niemals in der Datenbank landen dürfen, weil sie nicht erfolgreich gespeichert wurden.
Lange Rede, kurzer Sinn: wenn Du die Zeile 3326 in "src/de/jost_net/JVerein/gui/control/MitgliedControl.java" von
in
änderst, sollte es funktionieren.
Viele Grüße
Reinhard
PS: Hier ist eine korrigierte Version.
jetzt habe ich es verstanden. Durch einen Fehler im Code ist es nicht möglich, Adressen zu erfassen, wenn man sekundäre Beitragsgruppen verwendet. Beim Speichern passiert nämlich folgendes: erst werden die Mitgliedsdaten in die Tabelle "mitglied" geschrieben, dann das Mitgliedsfoto, dann die Eigenschaften, dann die Zusatzfelder und zum Schluss die sekundären Beitragsgruppen. Foto und sekundäre Beitragsgruppen natürlich nur, wenn das Feature aktiviert ist. Die Auswahl für die sekundären Beitragsgruppen wird aber nur für Mitglieder, nicht für Adressen erzeugt. Deshalb scheitert das Speichern auch, und zwar jedes Mal (das hätte ich auch so erwartet, nachdem ich mir den Code angeschaut hatte). Wofür ich beim ersten Lesen Deiner Fehlerbeschreibung keine Erklärung hatte, war, dass das Programm erst nach der vierten Adresse abstürzt. Aber das liegt an Jameica: die GUI wird erst nach dem vierten nicht abgefangenen Fehler in einer Operation abgeschossen. Da der Fehler erst beim Schreiben der Zusatzbeträge auftritt (die Du für die Adressen vermutlich nicht vermisst), sieht es für Dich so aus, als wären das Speichern erfolgreich gewesen. Eigentlich hätten die Daten niemals in der Datenbank landen dürfen, weil sie nicht erfolgreich gespeichert wurden.
Lange Rede, kurzer Sinn: wenn Du die Zeile 3326 in "src/de/jost_net/JVerein/gui/control/MitgliedControl.java" von
Code: Alles auswählen
if (Einstellungen.getEinstellung().getSekundaereBeitragsgruppen())
Code: Alles auswählen
if (Einstellungen.getEinstellung().getSekundaereBeitragsgruppen() && m.getAdresstyp().getJVereinid() == 1)
Viele Grüße
Reinhard
PS: Hier ist eine korrigierte Version.
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Absturz nach 4 neuen Adressen
In der Version von heute sollte der Fehler auch behoben sein.
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.