Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Release 1.4

Geocaching Statistik mit Java Programm erstellen

Moderator: Nachtfalke

Gesperrt
Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Release 1.4

Beitrag von Nachtfalke » Mo 6. Feb 2012, 17:47

Die Version 1.4 ist online und bereit zum Download

Releasenotes:
  • Bugfix: Icons für Locationless und Mega-Event Caches werden in der Cachetabelle nicht angezeigt
  • Bugfix: Exception bei Aufruf der Funktion 'Logs eigener Caches einlesen' ohne vorhandene eigene Caches in der DB
  • Bugfix: Fehler bei Erzeugung der Favoritenliste
  • Bugfix: Fehler bei Container- & Cachetypverteilung
  • Feature: Neue Cachetabelle im Statistikabschnitt Verteilung Cachehöhe
  • Feature: Neuer Statistikabschnitt älteste Caches
  • Feature: Archivierte Caches können per durchgestrichener Schrift kenntlich gemacht werden
  • Feature: Neue Cachetabelle der Erstfunde je Bundesland im Statistikabschnitt Deutschlandkarte
  • Feature: Neue Cachetabelle der Erstfunde je Land im Statistikabschnitt Europakarte
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

Werbung:
Benutzeravatar
Dunkelziffer
Geocacher
Beiträge: 77
Registriert: Fr 24. Apr 2009, 22:18

Re: Release 1.4

Beitrag von Dunkelziffer » Di 7. Feb 2012, 13:58

Klappt soweit alles, bis auf das Einlesen der Höhendaten.
Bild

Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Re: Release 1.4

Beitrag von Nachtfalke » Di 7. Feb 2012, 14:52

Argl. Ich habe den Fehler gefunden. Einer Deiner Caches (GCF55A) liegt mitten in der Nordsee. Für die Koordinaten kann der MapQuest-Server keine Höhendaten liefern :D ... Ich werde den Fehler abfangen und - so ich es zeitlich schaffe - heute abend noch einen Bugfix zur Verfügung stellen.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Re: Release 1.4

Beitrag von Nachtfalke » Di 7. Feb 2012, 17:22

Die Bugfixversion 1.4.1 ist online. Der Fehler beim Einlesen der Höhen ist gefixt.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

TeamAdolzfurt
Geomaster
Beiträge: 915
Registriert: Fr 25. Jun 2010, 13:13

Re: Release 1.4

Beitrag von TeamAdolzfurt » Di 7. Feb 2012, 18:40

So ein netter kleiner Download-Link wäre noch was ganz tolles... Nach den ersten zehn (falschen) Google-Hits hat man dann die Lust verloren.

MaJa

Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Re: Release 1.4

Beitrag von Nachtfalke » Di 7. Feb 2012, 18:54

Der Downloadlink ist in einem anderen Thread. Sorry.

Unter CSG auf: http://nachtfalke-geocaching.de.vu
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

TeamAdolzfurt
Geomaster
Beiträge: 915
Registriert: Fr 25. Jun 2010, 13:13

Re: Release 1.4

Beitrag von TeamAdolzfurt » Di 7. Feb 2012, 19:30

Ich hab mir den Generator runtergeladen und unter Ubuntu gestartet. Nach dem erfolgreichen Einlesen der Funde hab ich dann auf "Statistik generieren" geklickt, unten rechts begann sich ein Rädchen zu drehen, weiter passierte auch nach 30min nichts. In der Console steht folgendes:

martin@martin-laptop:~/Download$ java -Xmx256m -jar csg.jar
07.02.2012 19:25:44 csg.Statistik calculateMostSuccessfulDayMap
SCHWERWIEGEND: null
java.sql.SQLException: Invalid cursor state - no current row.
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.checkOnRow(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getColumn(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getTimestamp(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getTimestamp(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getTimestamp(Unknown Source)
at csg.Statistik.calculateMostSuccessfulDayMap(Statistik.java:4713)
at csg.Statistik.calculate(Statistik.java:5236)
at csg.Statistik.doInBackground(Statistik.java:443)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.sql.SQLException: Invalid cursor state - no current row.
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
... 21 more
07.02.2012 19:25:45 org.jdesktop.application.Task failed
SCHWERWIEGEND: csg.Statistik@8210fc failed: java.lang.NullPointerException
java.lang.NullPointerException
at csg.Statistik.calculateMostSuccessfulDayMap(Statistik.java:4765)
at csg.Statistik.calculate(Statistik.java:5236)
at csg.Statistik.doInBackground(Statistik.java:443)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1066)
at java.awt.Container.add(Container.java:377)
at csg.Statistik.finished(Statistik.java:455)
at org.jdesktop.application.Task.done(Task.java:763)
at org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Timer.java:313)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Re: Release 1.4

Beitrag von Nachtfalke » Mi 8. Feb 2012, 07:27

Wie schon per Mail besprochen, liegt das Problem in einem falsch konfigurierten Usernamen. Mal sehen wie ich das elegant abfangen kann. Das größte Problem dabei ist wohl, daß das Programm schwerlich feststellen kann, ob der Username korrekt angegeben ist. Sollte jemand dazu eine gute Idee haben: immer her damit.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

Benutzeravatar
Nachtfalke
Geowizard
Beiträge: 1619
Registriert: Mi 5. Apr 2006, 14:10
Wohnort: Hessen (Rhein-Main)

Re: Release 1.4

Beitrag von Nachtfalke » Do 9. Feb 2012, 08:45

Ich habe gerade noch einen kleinen Defect gefunden. Unter gewissen Umständen kann es zu Anzeigefehlern in der Vorschau des Abschnitts 'Sonstige Statistiken' kommen. Der Fehler tritt allerdings nur in der Vorschau auf. Das erzeugte HTML ist davon nicht betroffen. Sollte jemand bei sich den Fehler feststellen, kann ich gerne noch eine Bugfixversion zur Verfügung stellen. Ansonsten wird der Bug in der nächsten Version gefixt. Außerdem wird es ab der nächsten Version nicht mehr nötig sein, den Benutzernamen manuell zu konfigurieren. (Danke nochmal an TeamAdolzfurt für das 'MitDerNaseDraufstossen' ;) )
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

Gesperrt