2016-04-28 6 views
0

Wir haben eine Reihe von Talend Jobs in Produktion laufen, die vor vielen Jahren erstellt wurden und der Entwickler ist nicht mehr mit der Firma. Der Quellcode für die Jobs fehlt jedoch - nur die kompilierten JAR-Dateien.Reverse Engineer Talend Jobs

Gibt es eine Möglichkeit, die Jobs aus der JAR-Datei zurückzuentwickeln? Wenn ich die JAR-Datei dekompiliere, kann ich sie dann in Talend importieren/öffnen? Ich möchte diese Jobs nicht neu erstellen, da wir das gesamte Projekt neu entwerfen, aber aktualisieren müssen, da Server migriert werden müssen.

Alle Gedanken/Ideen werden sehr geschätzt.

Danke, Bee

+0

Haben sieht man noch das System für Sie da, wo die Talend Jobs ursprünglich erstellt wurden? Vielleicht ist der Talend-Arbeitsbereich noch intakt. – tale852150

+0

Vielen Dank @ tale852150 für die Antwort. Leider ist der Arbeitsbereich beschädigt. Ich hoffe auf eine Möglichkeit, die Jobs aus der JAR-Datei zurückzuentwickeln. – Bee

+0

Alle Backups des Systems, auf dem der Arbeitsbereich intakt ist? – tale852150

Antwort

0

Wenn Sie einen Talend Job bauen, ist es eine ZIP-Datei erstellt, die den kompilierten Code, notwendigen JAR-Dateien enthält, und in der Regel eine Kopie der Auftragsdefinitionen (dies effektiv eine Kopie der ist Originalprojekt und Ihr Quellcode).

Suchen Sie, wo der Job bereitgestellt wird. Schauen Sie in den Ordner des Jobs. Wenn Sie einen Job „example_job“ genannt, werden Sie wahrscheinlich eine Ordnerstruktur in gibt, die ähnliche

example_job 
* lib 
* example_job 
** items 
*** example_job (Look in this folder. it contains the original project) 
** example_job 
** src 
+0

Hallo @dbh danke für deine Nachricht. Also, wenn ich dieses Projekt in einen anderen Arbeitsbereich importiere, sollte ich in der Lage sein, den Arbeitsbereich/die Jobs wiederherzustellen? Ist mein Verständnis richtig? – Bee

+0

Keine Garantien, aber ja. Wenn der Job mit der Quelle exportiert wurde und Sie diesen Ordner haben, sollten Sie ihn abrufen und in Talend open Studio zur Datenintegration importieren können. – dbh