Tutorial - TV Daten anbieten Fehler?

Hier wird dir geholfen, wenn du TV-Daten anbieten möchtest.
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Das ExcelPDS müsste damit klar kommen, denke ich...

Das XmlTvPDS kommt auf jeden Fall damit klar, dort kann man ja in der ersten Zeile das genutzte Encoding angeben.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Probieren geht über studieren *g*.
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Der Starterkit läuft nicht mit Windows/DOS

Beitrag von mwr »

Wie ichs auch drehe und wende, der Starterkit läuft nicht unter Windows.
Umbenennen vom .cmd Dateien auf .bat laut Martin hilft nicht.
Könnt ihr das bitte gestestet berichtigen? Die meisten brauchen sicher eine Windowsversion.
Meine neuen Helfer bei den Sendern in jedem Fall und so auch ich.
Bis dann
Martin L "mwr"
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Vielleicht liegt's ja am Zeilenumbruch. Unix hat andere Zeilenumbrüche als Windows. Neue Windowsversionen kommen damit klar, deine ältere vielleicht nicht...

Probier mal die Version: http://www.murfman.de/temp/TvDataStarterKit-1.05.zip
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Ich verwende Windows 98SE, da ich die Viren unter XP+ nicht immer wieder eindämmen möchte. So machen es vielleicht manche...

Martin Oberhauser hatte mir geschrieben:
> Win 98: Du könntest die Dateien umbenennen, sodaß sie max. 8 Zeichen
> haben. Statt der Endung .cmd solltest du sie unter win98 .bat nennen.
> Das müßte eigentlich funktionieren...
Es ist kein Problem die .cmd in .bat umzubenennen, auch mit Namen länger als 8 Zeichen.
Dann kommt bei der Ausführung:
C:\TVB Projekt\TVBStarterKit\workspace>pdsrunner
Befehl oder Dateiname nicht gefunden.
Exception in thread "main" primarydatamanager.PreparationException: Primary data
service class does not exist: compile.bat
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Primar
yDataManager.java:298)
at primarydatamanager.PDSRunner.main(PDSRunner.java:164)
Caused by: java.lang.ClassNotFoundException: compile.bat
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Primar
yDataManager.java:295)
... 1 more

Übrigens habe ich die *.cmd in *bat umbenannt, dann aber auch mit beiden Dateien anwesend zu starten, mit gleichem Ergebnis.

Klappt das Ganze vielleicht in einem Browser wie Mozilla oder Internet Explorer?
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Re: Starterkit unter Windows

Beitrag von Til »

mwr hat geschrieben:Ich verwende Windows 98SE, da ich die Viren unter XP+ nicht immer wieder eindämmen möchte. So machen es vielleicht manche...
Das tut zwar nichts zur Sache, aber ist evtl. trotzdem wichtig: Du solltest dich nicht darauf verlassen, dass Win 98 sicherer ist als XP. Die beste Sicherheit bekommst du, wenn regelmäßig die Patches einspielst, eine Firewall, einen Virenscanner, einen anderen Browser als den Internet Explorer und ein anderes E-Mail-Programm als Outlook Express einsetzt. Wenn du Links zu Seiten willst, wo man sowas bekommt, dann sag bescheid.
mwr hat geschrieben:Martin Oberhauser hatte mir geschrieben:
Martin Oberhauser hat geschrieben:Win 98: Du könntest die Dateien umbenennen, sodaß sie max. 8 Zeichen haben. Statt der Endung .cmd solltest du sie unter win98 .bat nennen. Das müßte eigentlich funktionieren...
Es ist kein Problem die .cmd in .bat umzubenennen, auch mit Namen länger als 8 Zeichen.
Dann kommt bei der Ausführung:
C:\TVB Projekt\TVBStarterKit\workspace>pdsrunner
Befehl oder Dateiname nicht gefunden.
Exception in thread "main" primarydatamanager.PreparationException: Primary data
...
Du musst, wie im Tutorial angegeben, folgendes eingeben:

Code: Alles auswählen

pdsrunner SimplePDS
Der Fehlermeldung nach hast du "pdsrunner compile.bat" eingegeben...
mwr hat geschrieben:Klappt das Ganze vielleicht in einem Browser wie Mozilla oder Internet Explorer?
Die TV-Daten-Tools brauchen überhaupt gar keinen Browser. Den brauchst du nur zum Anschauen des Tutorial-Textes.
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Hallo Til,

Danke für Dein Hilfeangebot wegen Windows XP Sicherheit. Zu gegebener Zeit komme ich gerne darauf zurück.

Hatte letztes Mal nur
>> C:\TVB Projekt\TVStarterKit\workspace>pdsrunner
und sonst nichts eingegeben.
Jetzt auch mit
>> C:\TVB Projekt\TVStarterKit\workspace>pdsrunner SimplePDS
und sonst nichts kommt:
Befehl oder Dateiname nicht gefunden.
Exception in thread "main" primarydatamanager.PreparationException: Primary dat
service class does not exist: compile.bat
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Prima
yDataManager.java:298)
at primarydatamanager.PDSRunner.main(PDSRunner.java:164)
Caused by: java.lang.ClassNotFoundException: compile.bat
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Prima
yDataManager.java:295)
... 1 more

Geht nicht gibts nicht :)

Bis dann.

Martin L[/quote]
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Also ich kapier' nicht ganz, was deine "pdsrunner.bat" mit der "compile.bat" am Hut hat. Das kommt ja in der Fehlermeldung vor...

Kannst du mal den Inhalt der "pdsrunner.bat" posten?
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Und hier ist die "pdsrunner.bat":
@echo off

call setClasspath.cmd

java -cp java\PDSRunner.jar;%PDS_CLASSPATH% primarydatamanager.PDSRunner %*

Gruß

Martin L
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Hast du die "setClasspath.cmd" auch in "setClasspath.bat" umbenannt. Wenn ja, dann musst du die "pdsrunner.bat" anpassen: Statt "call setClasspath.cmd" muss da dann "call setClasspath.bat" stehen.

Wenn das immer noch nicht klappt, dann musst du wohl java von Hand aufrufen:

Code: Alles auswählen

java -cp java\PDSRunner.jar;java;java\poi-2.5-final-20040302.jar primarydatamanager.PDSRunner SimplePDS
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Ja Til,
jetzt kommt auf:
>> C:\TVB Projekt\TVStarterKit\workspace>pdsrunner SimplePDS
Kein Speicherplatz mehr im Umgebungsbereich
Exception in thread "main" primarydatamanager.PreparationException: Primary data
service class does not exist: compile.bat
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Primar
yDataManager.java:298)
at primarydatamanager.PDSRunner.main(PDSRunner.java:164)
Caused by: java.lang.ClassNotFoundException: compile.bat
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at primarydatamanager.PrimaryDataManager.createPrimaryDataService(Primar
yDataManager.java:295)
... 1 more

Martin L
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Ich weiss auch nicht, warum die bei dir nicht wollen.

Probier doch mal das direkte Aufrufen von Java, siehe mein letztes Posting...
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Ja Til,
jetzt gings mit dem SimplePDS.
Mit dem Mirrorupdater haben wir das schon durchexerziert.
Wie lauten die direkten Aufrufe gemäß Tutorial Teil 2 zur regelmäßigen Aktualisierung
für pdsrunner ExcelPDS und datamanager ExcelPDS ?
Anscheinend hat DOS Speicherprobleme mit den BATs?
Gabs da nicht früher die PIF-Dateien zur Speicherzuweisung?
Dank und Gruß
Martin L
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Teil 1:

Code: Alles auswählen

java -cp java\PDSRunner.jar;java primarydatamanager.PDSRunner SimplePDS

java -cp java\PrimaryDataManager.jar primarydatamanager.DayProgramFileTranslator raw

java -cp java\PrimaryDataManager.jar;java primarydatamanager.PrimaryDataManager SimplePDS

java -jar java\MirrorUpdater.jar mirrorupdater.ini 
Teil 2:

Code: Alles auswählen

java -cp java\PDSRunner.jar;java;java\poi-2.5-final-20040302.jar primarydatamanager.PDSRunner ExcelPDS

java -cp java\PrimaryDataManager.jar;java;java\poi-2.5-final-20040302.jar primarydatamanager.PrimaryDataManager ExcelPDS

java -jar java\MirrorUpdater.jar mirrorupdater.ini 
Teil 3:

Code: Alles auswählen

java -cp java\PDSRunner.jar;java;java\xercesImpl.jar primarydatamanager.PDSRunner XmlTvPDS

java -cp java\PrimaryDataManager.jar;java;java\xercesImpl.jar primarydatamanager.PrimaryDataManager XmlTvPDS

java -jar java\MirrorUpdater.jar mirrorupdater.ini 
mwr
Senior Member
Beiträge: 106
Registriert: 15 Jul 2004, 10:02
Wohnort: Heilbronn
Kontaktdaten:

Starterkit unter Windows

Beitrag von mwr »

Hallo Til,
danke für die Codes.
Mit dem Mirrorupdater hatte ich es unter Linux geschafft.
Windows meint:
> Exception in thread "main" java.lang.NoClassDefFoundError: primarydatamanager/tv
listingstool/MirrorVisualizer
Antworten