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

Release 3.1.0

Geocaching Statistik mit Java Programm erstellen

Moderator: Nachtfalke

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

Re: Release 3.1.0

Beitrag von Nachtfalke » Mo 3. Feb 2014, 07:13

Holger 64 hat geschrieben:geht aber eben damit auch nicht. Seltsam - alle weiteren Java basierten Tools tun es ohne Probs. Egal mit welcher Java Version.
Ich habe auch nicht behauptet, daß die Software fehlerfrei wäre.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

Werbung:
Jonathandth
Geocacher
Beiträge: 10
Registriert: Di 4. Feb 2014, 16:37

Re: Release 3.1.0

Beitrag von Jonathandth » Di 4. Feb 2014, 16:44

Ich verzweifle. Was mache ich falsch?

Installiert, gestartet, MyFinds importiert, Verbindung zu gc.com hergestellt und .... nichts passiert beim Datenupdate.

Höhen werden nicht aktualisiert, eigene Caches und Trackables werden nicht eingelesen, Home-Koordinate nicht abgerufen, ....

Habs jetzt mehrfach versucht (Daten gelöscht, deinstalliert, etc.)

Könnte es an Windows 8.1 liegen?

Liolun
Geocacher
Beiträge: 58
Registriert: Mi 8. Feb 2012, 18:43

Re: Release 3.1.0

Beitrag von Liolun » Di 4. Feb 2014, 19:02

Jonathandth hat geschrieben:
Könnte es an Windows 8.1 liegen?
Nein, habe auch Win 8.1 und Java 7.51 32bit sowie 64bit installiert und bis letzte Woche hat alles bezüglich Live-API funktioniert. Habe es mangels neuer Caches aktuell nicht getestet.

Bei mir ist aber, soweit ich mich noch erinnern kann, bei erstmaliger Benutzung eine Sicherheitsabfrage von Opera 12.16 gekommen, das die API auf einen Port zugreifen will und ich dies wirklich erlauben will. Eventuell blockt auch die Firewall.

Liolun
Geocacher
Beiträge: 58
Registriert: Mi 8. Feb 2012, 18:43

Re: Release 3.1.0

Beitrag von Liolun » Di 4. Feb 2014, 19:22

P.S.
Habe es gerade mit einem neuen Ordner versucht und es klappt alles.
Erst kommt die Anmeldeseite nach Eingabe von Benutzer und PW kommt die Frage Allow Acces or not, danach kommt bei mir die Crossnetworkwarning mit http://localhost:6666/5W3qqyI0q5Stq7.....=
und ob ich fortfahren will.
Habe testweise die Localhostadresse kopiert und in einem neuen Fenster gestartet und ich hatte die Authentisierung. Danach führte CSG das einlesen der Höhen und allem anderen aus.

ko_sensei
Geocacher
Beiträge: 20
Registriert: Mi 31. Okt 2012, 08:42

Re: Release 3.1.0

Beitrag von ko_sensei » Mo 10. Feb 2014, 11:29

Moin Zusammen,
ich habe heute morgen den Update auf CSG 3.1.0_8 durchgeführt.
Nach dem Import der myFinds.gpx ist mir aufgefallen:
- alle Höhen sind leer / 0
- der Owner ist bei allen Caches der gleiche / selbe

Dann
- beim Klicken auf Daten -> Datenupdate öffnet sich - wie angekündigt - der Standardbrowser für die GC-Authorisierung, nach Klicken auf "Allow Access" zeigt die Webseite zwar Aktivität an, bricht dann aber nach kurzer Zeit mit "Internet Explorer cannot display the webpage" ab,
CSG fängt bereits an zu "nudeln", unten links steht "Aktualisierung der Daten", unten rechts dreht sich der Aktivitätsbalken, sonst passiert aber nichts

csg.log zeigt
10.02.2014 09:08:59,742 INFO [csg.tasks.DataUpdateViaApi.doInBackground(DataUpdateViaApi.java:95)] Running task DataUpdateViaApi
10.02.2014 09:08:59,742 INFO [csg.tasks.DataUpdateViaApi.checkApi(DataUpdateViaApi.java:205)] Starting auhotization
10.02.2014 09:09:04,270 INFO [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:36)] Trying to authorize
10.02.2014 09:09:04,430 INFO [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:51)] Browser started. Waiting for response

Wenn man dann nochmals auf Datenupdate klickt, kommt die Meldung, dass die Authorisierung fehlgeschlagen ist, und folgende Einträge in csg.log

10.02.2014 09:12:11,929 INFO [csg.tasks.DataUpdateViaApi.doInBackground(DataUpdateViaApi.java:95)] Running task DataUpdateViaApi
10.02.2014 09:12:11,931 INFO [csg.tasks.DataUpdateViaApi.checkApi(DataUpdateViaApi.java:205)] Starting auhotization
10.02.2014 09:12:13,642 INFO [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:36)] Trying to authorize
10.02.2014 09:12:13,699 INFO [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:51)] Browser started. Waiting for response
10.02.2014 09:12:13,701 ERROR [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:71)] Error while waiting for accesskey
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
..
at java.net.ServerSocket.<init>(Unknown Source)
at csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:65)
at csg.tasks.DataUpdateViaApi.checkApi(DataUpdateViaApi.java:214)
..

Oha, so geht es (siehe Post von Liolun vom 4.2.):
CSG in einen neuen Ordner installieren, CSG starten, import aus .gpx Datei, Daten -> Datenupdate, die GC Anmeldeseite kommt hoch, nach Eingabe von Benutzer und PW kommt die Frage Allow Acces or not und dann klappt's mit der Anmeldung.
Aber jetzt?

Ich habe testweise den ersten Cache in meiner Liste markiert und "Cachedaten updaten" ausgewählt. Nach 2 Minuten ist CSG dann mit dem Update von diesem einen (!) Cache fertig:
csg.log zeigt

10.02.2014 10:02:01,748 INFO [csg.CsgApp.startup(CsgApp.java:48)] Logging started
10.02.2014 10:02:45,093 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getCachesByGcCode(GeocachingLiveApi.java:219)] Running getCachesByGcCode
10.02.2014 10:02:48,288 INFO [csg.webservices.googleapi.GoogleApi.getElevation(GoogleApi.java:96)] Retrieved elevations of 1 waypoints
10.02.2014 10:02:48,498 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:356)] Running getGeocacheLogsByCacheCode (Cachecode: GC86EB; Offset: 0
10.02.2014 10:02:49,773 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK
...
10.02.2014 10:04:16,863 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK

Noch ein Versuch, wieder ein Cache markiert (GCCD1E), "Cachedaten updaten", wieder fast 2 min:

csg.log:
10.02.2014 10:09:56,733 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getCachesByGcCode(GeocachingLiveApi.java:219)] Running getCachesByGcCode
10.02.2014 10:09:59,314 INFO [csg.webservices.googleapi.GoogleApi.getElevation(GoogleApi.java:96)] Retrieved elevations of 1 waypoints
10.02.2014 10:09:59,538 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:356)] Running getGeocacheLogsByCacheCode (Cachecode: GCCD1E; Offset: 0
10.02.2014 10:10:00,777 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK
wieder ein Logeintrag alle 4 sec
10.02.2014 10:11:14,082 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK

Das mit dem Update hat dann funktioniert, aber die Daten im GUI sind noch die alten,
d.h. um die aktualisierten Daten sehen zu können, muss man CSG einmal beenden und dann wieder neu aufrufen.

Nun Statistik generieren:
- für die Home-Koordinate wird irgendein Kappes angezeigt; die Koordinate zu korrigieren stellt sich als sehr, sehr schwierig heraus (das wurde bereits angemerkt)
- okay, mal ignorieren, Generiere Statistik, bleibt stecken bei "Berechne statistische Daten: Verteilung nach Owner",
vielleicht weil alle Cache-Owner die gleichen sind (siehe oben)?
csg.log zeigt nur

10.02.2014 10:19:05,586 INFO [csg.statistic.Statistic.calculate(Statistic.java:253)] Statisticparagraph Container- & Cachetypverteilung calculated.
10.02.2014 10:19:05,586 INFO [csg.statistic.Statistic.calculate(Statistic.java:251)] Starting calculation of paragraph Difficulty- & Terrainverteilung
10.02.2014 10:19:05,676 INFO [csg.statistic.Statistic.calculate(Statistic.java:253)] Statisticparagraph Difficulty- & Terrainverteilung calculated.
10.02.2014 10:19:05,676 INFO [csg.statistic.Statistic.calculate(Statistic.java:251)] Starting calculation of paragraph Verteilung nach Owner

Das war alles mit Java 1.7.0_45
Nun mal mit Java 1.6.0_33

- Update eines Caches benötigt fast 3 min (von 10.02.2014 10:24:38,301 - 10:27:11,316)
- zweiter Versuch (anderer Cache), mehr als 4 min:
10.02.2014 10:28:12,021 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getCachesByGcCode(GeocachingLiveApi.java:219)] Running getCachesByGcCode
10.02.2014 10:28:13,233 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:356)] Running getGeocacheLogsByCacheCode (Cachecode: GCR6GQ; Offset: 0
..
10.02.2014 10:32:29,049 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK
und, upgedated wurde der Cache nicht (Höhe immer noch 0, Owner immer noch der falsche)

- dritter Versuch (gleicher Cache), diesmal 5 min:
10.02.2014 10:34:53,856 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getCachesByGcCode(GeocachingLiveApi.java:219)] Running getCachesByGcCode
10.02.2014 10:34:55,050 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:356)] Running getGeocacheLogsByCacheCode (Cachecode: GCR6GQ; Offset: 0
10.02.2014 10:34:56,148 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK
...
10.02.2014 10:39:11,760 INFO [csg.webservices.geocachingliveapi.GeocachingLiveApi.getGeocacheLogsByCacheCode(GeocachingLiveApi.java:366)] Responsestatus: 0 - OK
aber wieder wurde der Cache NICHT aktualisiert (Höhe immer noch 0, Owner immer noch der falsche)

- das Anzeigen eines Caches kann bis zu 10 sec dauern, wenn z.B: ein Bild eingebunden ist

- Generiere Statistik, bleibt immer noch stecken bei "Berechne statistische Daten: Verteilung nach Owner"

Mhm, schade, ich bekomme es nicht ans Laufen, ich habe jetzt wieder 2.5.0_11 installiert, da funktioniert alles wie gewünscht.

Trotz allem: Hut ab an den Nachtfalken für die Programmierung!

Ko Sensei

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

Re: Release 3.1.0

Beitrag von Nachtfalke » Mo 10. Feb 2014, 12:17

CSG wartet auf dem Port 6666 auf Antwort vom Browser. Der Logeintrag
ko_sensei hat geschrieben: 10.02.2014 09:12:13,701 ERROR [csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:71)] Error while waiting for accesskey
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
..
at java.net.ServerSocket.<init>(Unknown Source)
at csg.webservices.geocachingliveapi.ApiAuthorization.authorize(ApiAuthorization.java:65)
at csg.tasks.DataUpdateViaApi.checkApi(DataUpdateViaApi.java:214)
..
deutet daraufhin, daß der Port auf Deinem System bereits belegt ist.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

ko_sensei
Geocacher
Beiträge: 20
Registriert: Mi 31. Okt 2012, 08:42

Re: Release 3.1.0

Beitrag von ko_sensei » Mo 10. Feb 2014, 17:15

Hi Nachtfalke,

würde ich sofort so unterschreiben, wenn einen Neuinstallation in einem anderen Verzeichnis das Problem nicht behoben / umgangen hätte. Klar, vielleicht war in der alten Konfiguration irgendwas drin, was gestört hat.

Eine ganz generelle Frage zu Deiner Verwendung vom GC API:
ich habe keinerlei Erfahrung mit irgendeiner Anwendung, die dieses verwendet, kann es sein, dass die Laufzeit von 2-4 min pro Update von einem Cache normal ist? Dauert es bei Dir auch so lange?
Und - kannst Du als Nicht-Premium-GC-Mitglied alle Caches updaten?
Wenn ich auf das Icon "Datenupdate" klicke, bekomme ich die Meldung, dass das nur als Premium-Mitglied funktioniert. Der Update an einzelnen Caches funktioniert (aber auch immer nur an einem auf einmal).

Viele Grüße, wie Du siehst, probiere ich immer noch, CSG 3.1.x (parallel zu 2.5.x) ans "Fliegen" zu bekommen

Ko Sensei

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

Re: Release 3.1.0

Beitrag von Nachtfalke » Di 11. Feb 2014, 07:30

Bei Einzelabrufen von Cachedaten sollte bei einem BM nach drei Caches pro Tag Schluss sein. Mehr läßt die API nicht zu.
Warum man in den Wald geht und eine Tupperdose sucht? Weil sie da ist!
BildBild

ko_sensei
Geocacher
Beiträge: 20
Registriert: Mi 31. Okt 2012, 08:42

Re: Release 3.1.0

Beitrag von ko_sensei » Di 11. Feb 2014, 15:49

Danke für die Info!

Aber 3 am Tag, und alle Höhen auf 0, dann muss ich bei 600 Caches ja 200 Tage "arbeiten", bis ich alles auf dem aktuellen Stand hab' - oh oh, da ist man als BM echt angesch...

Ko Sensei

Liolun
Geocacher
Beiträge: 58
Registriert: Mi 8. Feb 2012, 18:43

Re: Release 3.1.0

Beitrag von Liolun » Di 11. Feb 2014, 19:43

ko_sensei hat geschrieben:Danke für die Info!

Aber 3 am Tag, und alle Höhen auf 0, dann muss ich bei 600 Caches ja 200 Tage "arbeiten", bis ich alles auf dem aktuellen Stand hab' - oh oh, da ist man als BM echt angesch...

Ko Sensei
Du hättest noch die Möglichkeit mittels Cache bearbeiten die Höhen einzufügen. Zeitaufwand ist zwar auch hoch, aber du könntet mehr als 3 Höhen eingeben.

Antworten