tomcat没有编译WEB-INF / libs?

时间:2010-06-24 18:14:22

标签: jsp web-applications tomcat web-inf

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

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

现在关于解决方案:我已经尝试重建这些类,但是我对它预期要做的事情知之甚少(可能是我看到的东西远远超过这些类)。我认为源文件可以简单地加载到tomcat并进行部署,但是我尝试在NetBeans中打开它们并在那里编译它们......这也没有用。我担心这个问题太过笼统,但我的选择已经不多了。这种行为对您有什么影响,我的下一步应该是什么?

1 个答案:

答案 0 :(得分:1)

WEB-INF / lib中的类已编译,可供Web服务器使用。

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

这将为您提供一个关于哪个类调用哪个类的公平视图。虽然这不是原始源代码的完全匹配。

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

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