2012-07-25 260 views
54

在Eclipse中,我点击File-> New-> Dynamic Web Project ,我正在关注Jersey的一个教程,现在想让我去改变web.xml文件中的内容......但我甚至找不到这个文件。 我在做什么错了?Eclipse项目中的web.xml在哪里

enter image description here

回答

64

当您创建动态Web项目,你可以选择自动创建web.xml文件。 如果你不标记,月食不会创建它...

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

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

+121

我想你可以用鼠标右键单击该项目并选择“Java EE的工具” - >“生成部署描述符存根”。它使我成为一个web.xml – Tommy 2012-10-08 07:46:33

+1

右键单击它不显示'Java EE工具' – vamsikrishnamannem 2015-07-10 11:14:41

+1

这应该被标记为忘记检查选项的那些人的正确答案。 – 2015-12-10 18:19:32

4

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

9

当你打开Eclipse中您应该点击文件动态Web项目,并确保你检查生成web.xml,如上所述。

如果您已经创建的项目,你应该去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> 
1

如果你错过了勾选“生成网页。 xml“选项,无需担心 如果是您的项目中的动态Web项目,请右键单击”部署描述符:....“并点击 ”生成部署描述符存根“,这将创建一个最小/ web应用/ WEB-INF/web.xml中。

+0

如何编辑web.xml因为eclipse生成404当我运行项目web-inf资源时没有找到 – 2014-06-29 17:28:17

27

您可以通过动态Web项目 - > RightClick - > Java EE工具 - >生成部署描述符存根。

+0

右键单击它不显示'Java EE Tools' – vamsikrishnamannem 2015-07-10 11:13:50

+2

@vamsikrishnamannem你有JEE Eclipse吗? – Betlista 2015-12-29 23:42:20

4

可能是你的项目是不是JEE自然,要做到这一点右键 - >属性 - >项目构面,然后单击转换到小面和检查动态web模块和确定。现在您可以看到Java EE Tools。

11

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

enter image description here

- 选择部署描述符并在其上单击右键。
- 然后选择生成部署描述符存根

enter image description here

最后你得到的web.xml文件。

​​

相关问题