你能从tomcat部署的应用程序中获取源代码吗?

时间:2009-12-11 12:40:41

标签: java tomcat

你能从tomcat应用程序中提取源吗? webapp没有部署为.war文件,它是一堆目录,xmls,配置,.class文件,.jars和东西。

2 个答案:

答案 0 :(得分:1)

您不必将源代码放在Web服务器上,只需将编译后的类文件放在Web服务器上。所以不,如果源不在服务器上,没有人可以“捡起来”。在正常配置中,我认为甚至不可能下载单个类文件,但是如果将Tomcat webapps目录放在普通Web服务器(Apache)可以找到的位置,则可能是可能的。

答案 1 :(得分:1)

您对Paul Tomblin的评论表明您已经可以访问该服务器。正如他所说,如果你没有上传源代码(这是正常的),你就无法将它从服务器上移除。但是,有几点需要注意:

  • 除非您在上传之前编译了JSP,否则它们将包含自己的源代码,您可以下载它们以用于其他项目或您正在尝试做的任何事情
  • 如果您绝望,可以使用JD(http://java.decompiler.free.fr)之类的东西反编译.class文件。反编译的代码不会包含注释,并且不总是点击,但它会比现在更进一步。