2016-04-28 142 views
0

我們有一套Talend Jobs正在生產中運行,這是多年前創建的,開發人員已不在公司。但是,作業的源代碼缺失 - 只有編譯好的jar文件。反向工程師Talend Jobs

有沒有辦法從jar文件反向工程作業?如果我解編譯jar文件,我可以導入它們/在Talend中打開它們嗎?因爲我們正在重新設計整個項目,所以不想重新構建這些作業,但需要更新它們,因爲必須遷移服務器。

任何想法/想法將不勝感激。

感謝, 蜂

+0

你還有在了Talend工作最初創建提供給你的系統?也許Talend工作區仍然完好無損。 – tale852150

+0

謝謝@ tale852150作出迴應。不幸的是,工作區已損壞。所以希望能夠從jar文件中反向工程。 – Bee

+0

工作區完好無損的系統備份? – tale852150

回答

0

當您構建了Talend作業時,它創建一個包含編譯的代碼,必要的JAR文件,通常的作業定義副本(一個zip文件,這是有效的副本原始項目和你的源代碼)。

找到工作部署的位置。查看作業的文件夾。如果你有一份工作命名爲「example_job」,你可能有一個文件夾結構,在那裏,看起來像這樣

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

你好@dbh感謝你的留言。所以,如果我將這個項目導入到另一個工作區,我應該能夠恢復工作區/作業?我的理解是否正確? – Bee

+0

沒有保證,但是。如果作業是通過源文件導出的,並且您擁有該文件夾,則應該可以檢索它並導入到Talend open studio中進行數據集成。 – dbh