Seite 1 von 1

Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 22:17
von Felio
Hi,

ich wollte heute euer Tutorial durchmachen und habe mir dafür das TV-Daten Starterkit runtergeladen. Ich habe daran nichts verändert und wollte es kompilieren. Dabei bekomme ich aber in der Methode "parse" eine StringIndexOutOfBoundsException. Kann mir jemand erklären was ich falsch mache?

Grüße,
Felio

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 22:25
von ds10
Was wolltest du kompilieren? Eigentlich gibt es dort nichts zu kompilieren, es sei denn man schreibt ein eigenes PDS.
Und eine StringIndexOutOfBoundsException heißt soviel wie, dass du auf einen Index einer Zeichenkette zugreifst der nicht existiert, beispielsweise kann ein String "Hallo" nur Indizes von 0 bis 4 haben, wenn du jetzt auf einen Index kleiner 0 oder größer 4 zugreifen würdest, würdest du eine StringIndexOutOfBoundsException erhalten.

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 22:40
von Felio
Ich meine in der Anleitung den Schritt PDSRunner. Beim Befehl "ant pdsrunner -Dpdsclasses=XmlTvPDS" bekomme ich die Exception. Da ich nichts am Beispielprogramm geändert habe wundere ich mich dass es nicht funktioniert

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 22:45
von ds10
Wenn die XML-Datei nicht hundertprozentig dem XMLTV-Standard entspricht, könnte ein solcher Fehler durchaus auftreten.

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 22:47
von Felio
Also entspricht eure Beispiel TvData.xml nicht dem Standard?

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 23:15
von ds10
Das kann gut sein, dass das nicht mehr aktuell ist. Das Tutorial ist schon etwas älter, da können zwischendurch einige Änderungen gewesen sein, an die die Datei nicht angepasst wurde. Daran sieht man wie lange das niemand probiert hat.

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 20 Jan 2015, 23:54
von Felio
So, habe herausgefunden wo das Problem lag. Die Zeitangaben im Beispiel waren im falschen Format. Es müssen noch die Sekunden sowie Zeitzone angefügt werden. Zum Beispiel: start="20150120144500 +0100"

Re: Bei Tutorial StringIndexOutOfBoundsException

Verfasst: 21 Jan 2015, 13:32
von ds10
Ich habe jetzt mal ein Update für das Starterkit hochgeladen, womit die Probleme beseitigt werden:
https://sourceforge.net/projects/tvbrow ... kit/3.2.7/