缺少Eclipse Dynamic Web Project中的WEB-INF文件

时间:2015-02-06 18:15:31

标签: java eclipse git tomcat web-inf

我正在通过Git协作创建一个使用JSP的动态Web项目。

由于几天前的一些任意点,我发现该项目将拒绝在服务器上运行,因为Tomcat没有认识到JSP文件顶部的导入 - 这很奇怪,因为编译器不是一点都不抱怨。

过了一段时间,我意识到这可能是因为在某些时候(我想由于其他人的提交)WEB-INF目录已经消失了。我已经尝试从工作区中删除项目并重新导入它以将其恢复,但它不起作用。

WEB-INF可能是问题所在,如果是这样,我该如何取回?

1 个答案:

答案 0 :(得分:0)

你没有提到你正在研究的平台,显然在git方面不是很有经验。您应该为git使用一些图形用户界面(实际上eclipse是一个开始,在项目中选择历史记录中的团队/显示),然后检查最后几天的提交:您将看到谁添加了哪些行或已提交评论。

或者,找到您正在运行的平台的图形git UI。

是的,Web应用程序需要WEB-INF / web.xml作为部署描述符。如果它被删除,很可能不会运行。并且通常在WEB-INF中还需要更多,例如, WEB-INF / lib包含webapplication的代码 - 至少在部署之后。这些在开发期间不需要存在,但至少构建过程应该处理这些文件/目录。至少有一些内容通常在开发时间已经存在