Java Eclipse动态WEB项目中缺少WEB-INF文件

Java Eclipse动态WEB项目中缺少WEB-INF文件,java,eclipse,git,tomcat,web-inf,Java,Eclipse,Git,Tomcat,Web Inf,我正在通过Git协作创建一个使用JSP的动态Web项目 由于几天前的一些任意点,我发现该项目将拒绝在服务器上运行,因为Tomcat无法识别JSP文件顶部的导入-这很奇怪,因为编译器根本没有抱怨 过了一段时间,我意识到这可能是因为在某个时候(我想是由于其他人的提交),WEB-INF目录消失了。我尝试过从工作区中删除项目,然后重新导入以将其恢复,但不起作用 WEB-INF可能是问题所在吗?如果是的话,我该如何取回它?您没有提到您正在使用的平台,而且显然对git不是很有经验。您应该为git使用一些图形

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

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

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


WEB-INF可能是问题所在吗?如果是的话,我该如何取回它?

您没有提到您正在使用的平台,而且显然对git不是很有经验。您应该为git使用一些图形化UI(实际上eclipse是一个开始,在项目的历史记录中选择Team/Show),然后检查最后几天的提交:您将看到谁添加了哪些行或提交了哪些注释

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

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