Eclipse项目中的web.xml在哪里?

在Eclipse中,我点击File-> New-> Dynamic Web Project,我正在按照Jersey的教程,现在想让我去改变web.xml文件中的东西…但我甚至找不到这个文件。 我做错了什么?

在这里输入图像说明

当您创builddynamicWeb项目时,您可以select自动创buildweb.xml文件。 如果你不标记,日食不会创build它…

所以,你必须在WEB-INF文件夹中添加一个新的web.xml文件。

要添加一个web.xml点击Next – > Next而不是Finish 。 你会在向导的最后一个屏幕上find它。

您可以通过Dynamic Web Project – > RightClick – > Java EE Tools – > Generate Deployment Descriptor Stub来完成。

当你打开Eclipse时,你应该点击FileNewDynamic Web Project ,并确保你选中了Generate web.xml ,如上所述。

如果您已经创build了该项目,则应该转到WebContent/WEB-INF文件夹,打开web.xml ,并放入以下行:

 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Application Name </display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> 

如果在WEB-INF文件夹中没有看到web.xml文件,

在这里输入图像说明

– select部署描述符,并右键单击它。
– 然后select生成部署描述符存根

在这里输入图像说明

最后你得到web.xml文件。

在这里输入图像说明

web.xml文件应该在屏幕截图的最后一行下面列出,并驻留在WebContent/WEB-INF 。 如果缺less,可能错过了在dynamicWeb项目向导的第三页上检查“生成web.xml部署描述符”选项。

可能是你的项目不是JEE性质,要做到这一点右键单击 – >属性 – > Project Facets然后点击Convert to facet并检查dynamicweb模块并确定 。 现在您可以看到Java EE Tools。

如果在创build新项目时错过了检查“generate web.xml”的选项,不用担心如果是项目中的Dynamic Web Project,请右键单击“Deployment Descriptor:….”,然后单击“Generate Deployment Descriptor存根“这将创build一个最小的/webapp/WEB-INF/web.xml。