• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Anzeige im Browser-Offline funktioniert nicht

moorteufel

Geocacher
Moin!

Bei mir funktioniert dir Offline-Anzeige im externen Browser nicht mehr.
Wenn ich im "Cachewolf > Wegpunkt > Im Browser offline öffnen" auswähle tut sich nichts und folgender Fehler wird ausgegeben:
Code:
Error in ShowCache 
java.lang.IllegalArgumentException: Tags must start and end on the same line
	at HTML.Tmpl.Parsers.Parser.cleanTag(Parser.java:236)
	at HTML.Tmpl.Parsers.Parser.parseLine(Parser.java:162)
	at HTML.Template.parseLine(Template.java:766)
	at HTML.Template.read_file(Template.java:860)
	at HTML.Template.init(Template.java:740)
	at HTML.Template.<init>(Template.java:376)
	at CacheWolf.exp.ShowCacheInBrowser.showCache(ShowCacheInBrowser.java:87)
	at CacheWolf.MyTableControl.popupMenuEvent(MyTableControl.java:319)
	at ewe.ui.Control.popupMenuEvent(Control.java:3132)
	at ewe.ui.TableControl.popupMenuEvent(TableControl.java:1727)
	at ewe.ui.Control.onEvent(Control.java:1430)
	at CacheWolf.MyTableControl.onEvent(MyTableControl.java:431)
	at ewe.ui.MenuState.onEvent(MenuState.java:154)
	at ewe.ui.Control.sendToListeners(Control.java:1356)
	at ewe.ui.Control.postEvent(Control.java:1373)
	at ewe.ui.Menu.postEvent(Menu.java:453)
	at ewe.ui.Control.notifyAction(Control.java:1795)
	at ewe.ui.Menu.penReleased(Menu.java:228)
	at ewe.ui.Control.penClicked(Control.java:2376)
	at ewe.ui.Control.onPenEvent(Control.java:2144)
	at ewe.ui.Menu.onPenEvent(Menu.java:212)
	at ewe.ui.Control.onEvent(Control.java:1439)
	at ewe.ui.Menu.onEvent(Menu.java:508)
	at ewe.ui.Control.postEvent(Control.java:1375)
	at ewe.ui.Menu.postEvent(Menu.java:453)
	at ewe.ui.Window.doPostEvent(Window.java:1200)
	at ewe.ui.Window$windowThread.run(Window.java:858)
	at ewe.sys.mThread.run(mThread.java:250)
	at ewe.sys.Coroutine.run(Coroutine.java:145)


Ich benutze Cachewolf unter Linux (Opensuse Tumbleweed) und habe bereits versucht den Fehler zu finden, musste aber feststellen, dass ich nicht genug Kenntnisse in Java habe. Allerdings ist mir beim herunterladen in Eclipse aufgefallen, dass die Datei "bouncycastle.jar" fehlte. Ich haben bei bouncycastle.org die Datei "bcprov-ext-debug-jdk15on-160.jar" heruntergeladen, in bouncycastle.jar umbenannt und unter Libraries eingefügt. Danach funktionierte das das Kompileren.
Da ich normalerweise mit der Konsole und nicht mit Eclipse arbeite, ist mir nicht aufgefallen, dass es hier unterscheide gibt.


Bei Eclipse sind zum Kompilieren folgende Bibliotheken eingetragen:
  • Libraries/bouncycastle.jar
  • Libraries/GPS.jar
  • Libraries/json.jar
  • Libraries/jzlib.jar
  • Libraries/stevesoft.jar
  • Libraries/Template.jar
  • Libraries/xml.jar
  • Libraries/CompiledEwe.jar

Bei der Bash-Datei sind allerdings nur folgende Dateien bzw. Verzeichnisse eingetragen:
  • Libraries/CompiledEwe.jar
  • lib/

Ist das so richtig?
 

arbor95

Geoguru
Für Linux kann ich nur bedingt etwas sagen, aber von bouncycastle muß nichts herunterladen werden, da dieser Programmteil im Sourcecode von CW enthalten ist (Unterverzeichnis gro).
Allerdings funktioniert der Menüpunkt im Browser offline öffnen bei mir unter Windows auch nicht. Das liegt aber bestimmt nicht am BouncyCastle Modul.
 
OP
moorteufel

moorteufel

Geocacher
So, ich hab den Fehler gefunden:
In der Datei "res_noewe/GCTemplate.html" ist in der Zeile 207 ein Zeilenumbruch zu viel.

Code:
diff --git a/res_noewe/GCTemplate.html b/res_noewe/GCTemplate.html
index d9f0181..c78e701 100644
--- a/res_noewe/GCTemplate.html
+++ b/res_noewe/GCTemplate.html
@@ -204,8 +204,7 @@
         log; Click any log to hide/unhide</font><br/><br/>
         <div id="logs" class="logs">
             <tmpl_loop LOGS>
-                <a href="javascript:toggleDivOL(<tmpl_var __COUNTER__>);"><img src="<tmpl_var ICON>" border="0"> <tmpl_var
-                        DATE> by <tmpl_var LOGGER><br>
+                <a href="javascript:toggleDivOL(<tmpl_var __COUNTER__>);"><img src="<tmpl_var ICON>" border="0"> <tmpl_var DATE> by <tmpl_var LOGGER><br>
                 </a>
                 <div id=<tmpl_var __COUNTER__> name="log" style="display:block"><font face='Verdana' size='2'>
                     <tmpl_var MESSAGE>

Bitte im Repository anpassen.
 

Anhänge

  • GCTemplate.patch
    857 Bytes · Aufrufe: 90
  • GCTemplate.html.zip
    2,6 KB · Aufrufe: 90

arbor95

Geoguru
Ich habe gerade den Fehler korrigiert.
Mit der Version 5107 hat sich dieser Fehler eingeschlichen. Ich hatte dort den Sourcecode neu formatieren lassen. Dabei wurden leider auch Dateien bearbeitet, die nicht die Erweiterung .java haben.
 
Oben