0

[irrev] 我一直在猜测并相应地询问这里出了什么问题,所以请考虑一下。我正在做的项目是建立一个网络应用程序,它的源代码是由一家中国公司发送给我们的,作为我们从他们那里购买的硬件的门户,因此语言和时区障碍阻碍了有效的沟通与原始开发商。此外,我之前没有构建过 Web 应用程序,所以这是我在陌生领域中的绊脚石。[/irrev]

我的根本问题似乎是 WEB-INF/lib 中的库文件没有被访问。静态内容加载正常,但是(1)我从 web.xml 页面找到的验证码图像是由 .jar 创建的,没有加载,以及(2)连接到包含登录的 SQL 数据库的类和密码信息,并没有做它应该做的事情:通过用户名搜索时的结果总是没有结果。

现在至于解决方案:我试图重建这些类,但我对它的预期作用知之甚少(可能比我能看到的更多的事情取决于这些类)。我的想法是源文件可以简单地加载到 tomcat 中并部署,但是我尝试在 NetBeans 中打开它们并在那里编译它们......这也不起作用。我担心这是一个过于笼统的问题,但我已经没有选择了。这种行为向您表明了什么,我的下一步应该是什么?

4

1 回答 1

1

WEB-INF/lib 中的类已经编译并可供要服务的 Web 应用程序使用。

除了上面评论中提到的 log4j 之外,一旦您掌握了应用程序流程,我还建议您反编译一些类以获得更好的外观。使用JADdecafe

这将使您对哪个类调用哪个有一个公平的看法。虽然这不会与原始源代码完全匹配。

您必须从前端的 JSP 或 servlet 一直跟踪到调用数据库的逻辑。然后,您可以将这些反编译的类加载到您的 IDE 中。

哈维恩说,这只会帮助追踪问题。如果没有原始源来构建和部署为 Web 应用程序,您将无法自己进行和测试任何修复 - 那么您是否打算将您的发现传达给开发人员并让他们修复?

于 2010-06-29T08:56:24.027 回答