从.war文件恢复到Web应用程序的最佳做法是什么?

时间:2013-07-05 18:11:46

标签: java eclipse

我们的组织投资了一个我们希望能够开发的java Web应用程序。不幸的是,上一个开发人员只留下了.war文件。我们如何恢复一些类文件,更改它们然后再次重新部署为战争。我们尝试在Eclipse中执行此操作,但在导入为战争后,我们无法配置构建路径。 (根据我的理解,战争是作为静态项目导入的)。我在eclipse帮助文档中找不到“转换为动态项目”。

3 个答案:

答案 0 :(得分:3)

使用ZIP格式压缩.jar / .war文件。您可以使用任何拉链实用程序(如WinZIP / WinRAR /等)对其进行解压缩。然后在.class文件中使用您最喜欢的反编译器。

答案 1 :(得分:0)

Java Decompiler是我见过的最好的。你可以用这个打开你的整个战争。

答案 2 :(得分:0)

特殊情况还有另一种选择:看看aspectj,以便

  • 围绕方法调用编写其他代码以修复错误等。
  • 添加字段或方法等。

它适用于字节代码级别(它适用于.class个文件)。

从长远来看,使用反编译器获取你恢复的内容,然后开始逐步替换类文件。