Autonome Talend-job schlägt mit " Fehler: Konnte nicht gefunden oder geladen werden-main class...'
Habe ich exportiert Talend (5.2.0) job als eine autonome Arbeit und schickten Sie in meine produktiven server (Windows 2008 R2 Standard 64bit). Ich habe festgestellt, dass die JVM und fügte zu der PATH-Umgebungsvariablen des Servers, wie es war, nicht gefunden zu werden.
Die JVM in Frage Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Wenn ich Versuch zum ausführen der batch-Datei bekomme ich folgende Fehlermeldung.
Fehler: Konnte nicht gefunden oder geladen werden Hauptklasse
Der automatisierte Prozess funktioniert einwandfrei auf meinem laptop (der hat auch Talend lokal installiert). Der server hat kein Talend installiert. Ich glaube nicht, dass die Installation Talend-Software auf dem server nötig wäre, wenn ich exportierte den job als autonome ein.
Gibt es eine Einstellung, die ich implementieren müssen, um diesen job zu bekommen, um zu arbeiten?
Bearbeitet, um Hinzufügen--
Nach weiteren Tests habe ich herausgefunden, dass ich hatte, wurden Tests mit leicht unterschiedlichen Versionen des verpackten job. Die eine, die arbeitete, war erzeugt von Talend 5.1.2 und die, die nicht arbeiten kam von Talend 5.2.0. Dies könnte die Ursache des Problems.
Anderen Bearbeiten--> Weitere Untersuchung zeigt, dass 5.2.0 Erzeugung von jar-Dateien für die job-Klassen, die nur 1 Kb Größe in der Erwägung, dass mit 5.1.2 die jar-Dateien sind deutlich größer (etwa 128 KB). Ich denke, dies ist wahrscheinlich ein Fehler mit Talend 5.2.0. Ich habe Sie aufgezogen haben mit Talend, der untersuchen.
- Wie es aussieht, könnte dies ein bug. Ich habe es gemeldet, zu Talend.. Bug Verweis zu Folgen..
- Für Interessierte hier ist der bug-Referenz jira.talendforge.org/browse/TDI-23693
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Grund, warum der job wurde nicht kompiliert wurde, dass die workspace-Ordner-Pfad hatte einen Platz in es. Dies führte zu der Zusammenstellung der job fehl.
Dies zu umgehen, verwenden Sie immer ein Talend workspace-Ordner, der sich in einen Pfad enthält keine Leerzeichen.
z.B. C:\Talend\TalendWorkspace arbeiten und C:\Talend\Talend Workspace funktioniert nicht.