2016-04-28 143 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