Talend 逆向工程

Talend 逆向工程,talend,Talend,我们有一系列的Talend工作正在生产中,这些工作是多年前创造的,开发人员已经不在公司了。但是,缺少作业的源代码——只有编译过的jar文件 有没有办法从jar文件中对作业进行反向工程?如果我反编译jar文件,我可以在Talend中导入/打开它们吗?我们不想重新构建这些作业,因为我们正在重新设计整个项目,但需要更新它们,因为我们必须迁移服务器 如有任何想法/想法,将不胜感激 谢谢, Bee构建Talend作业时,它会创建一个zip文件,其中包含编译后的代码、必要的jar文件,通常还有作业定义的副本

我们有一系列的Talend工作正在生产中,这些工作是多年前创造的,开发人员已经不在公司了。但是,缺少作业的源代码——只有编译过的jar文件

有没有办法从jar文件中对作业进行反向工程?如果我反编译jar文件,我可以在Talend中导入/打开它们吗?我们不想重新构建这些作业,因为我们正在重新设计整个项目,但需要更新它们,因为我们必须迁移服务器

如有任何想法/想法,将不胜感激

谢谢,
Bee

构建Talend作业时,它会创建一个zip文件,其中包含编译后的代码、必要的jar文件,通常还有作业定义的副本(这实际上是原始项目和源代码的副本)

查找作业部署的位置。查看作业文件夹的内部。如果您有一个名为“example_job”的作业,那么其中可能有一个如下所示的文件夹结构

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

在最初创建Talend作业的地方,您是否仍有可用的系统?也许Talend工作区仍然完好无损。感谢@tale852150的回复。不幸的是,工作区已损坏。所以希望找到一种从jar文件对作业进行反向工程的方法。有没有工作区完好无损的系统备份?没有。那是一个旧的桌面。虽然我们确实有工作区的版本,但它们都很旧,而且很可能代码库与生产环境中运行的代码库不匹配。好吧,那些旧工作区总比没有好。:-)我会还原这些,看看你有什么。你好@dbh谢谢你的留言。那么,如果我将这个项目导入到另一个工作区,我应该能够恢复工作区/作业?我的理解正确吗?不能保证,但可以。如果作业与源一起导出,并且您拥有该文件夹,那么您应该能够检索该作业并将其导入Talend open studio以进行数据集成。