Eclipse 动态 Web 项目中的 web.xml 在哪里

Where is web.xml in Eclipse Dynamic Web Project

提问人:Bohn 提问时间:7/26/2012 最后编辑:BalusCBohn 更新时间:9/25/2021 访问量:166858

问:

在Eclipse中,我单击了File->New->Dynamic Web Project。 我正在遵循泽西岛的教程,现在希望我去更改 web.xml 文件中的某些内容......但我什至找不到这个文件。 我做错了什么?

enter image description here

日蚀

评论


答:

91赞 Vitor Braga 7/26/2012 #1

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

因此,您必须在 WEB-INF 文件夹中添加一个新的 web.xml 文件。

要添加 Web.xml请单击 -> 而不是 。您将在向导的最后一个屏幕上找到它。NextNextFinish

评论

169赞 Tommy 10/8/2012
我认为您可以右键单击该项目并选择“Java EE Tools”->“生成部署描述符存根”。它使我成为一个web.xml
2赞 Emastmagy MastMagy 12/11/2015
对于那些忘记选中该选项的人来说,这应该被标记为正确答案。
4赞 Arne 7/26/2012 #2

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

10赞 Fillipe Silva 8/3/2012 #3

打开 Eclipse 时,应单击“文件”→“新建”→“动态 Web 项目”,并确保选中“生成 web.xml”,如上所述。

如果您已经创建了项目,则应转到该文件夹,打开 ,然后输入以下行:WebContent/WEB-INFweb.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>
3赞 user1442999 5/1/2014 #4

如果您在创建新项目时错过了选中“生成 web.xml”选项,请不要担心 如果它是项目中的动态 Web 项目,请右键单击“部署描述符:....”,然后单击 “生成部署描述符存根”,这将创建一个最小的 /webapp/WEB-INF/web.xml。

评论

0赞 Chinmaya B 6/30/2014
如何编辑 Web.xml,因为 Eclipse 在我运行项目时生成 404 找不到资源
52赞 Marco Paulo Ollivier 10/10/2014 #5

您可以通过动态 Web 项目 –>右键单击 –> Java EE 工具 –>生成部署描述符存根来完成。

9赞 deen 5/17/2016 #6

可能是您的项目不是 JEE 性质,要做到这一点,请右键单击 -> 属性 -> 项目方面,然后单击转换为方面并检查动态 Web 模块并确定。现在您将能够看到 Java EE 工具。

31赞 Gurusinghe 8/17/2016 #7

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

enter image description here

- 选择 Deployment Descriptor 并右键单击它。
- 然后选择 Generate Deployment Descriptor Stub (生成部署描述符存根)

enter image description here

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

enter image description here

6赞 Nanda Thota 10/7/2018 #8

按照以下步骤在 Eclipse 中使用现有的动态 Web 项目生成 web.xml

  1. 右键单击创建的动态 Web 项目
  2. 鼠标悬停在 Java EE 工具上
  3. 单击 Generate Deployment Descriptor Stub
  4. 现在您可以在 WEB-INF 文件夹上看到 web.xml 文件

enter image description here

1赞 Mikhail Ionkin 4/10/2019 #9

对于 gradle / maven 项目,您可以默认使用 src/main/webapp/WEB-INF 文件夹:

- main
- - java
- - resources
- - webapp
- - - META-INF
- - - - context.xml
- - - WEB-INF
- - - - web.xml
0赞 Rahul 8/29/2019 #10

我认为你以错误的方式创建了一个项目,我将一步一步地在这里发布

步骤 1:File>>New>>Project>>Web>>Dynamic Web Project

步骤2:输入项目名称>>Next>>Next>>

步骤 3:选中“生成 web.xml 部署描述符”复选框

第 4 步:完成

请按照这种方式,您将在WEB-INF文件夹下获得web.xml文件

1赞 Shruti Potdar 10/14/2020 #11

如果您的部署描述符选项卡被禁用,请单击更新库,它也将完成您的工作。它会创造。Web 内容中的 Xml 文件

评论

0赞 Etherealm 1/1/2022
我遇到了这个问题。“生成部署描述符存根”选项已禁用。更新库时,将创建一个 web.xml 文件。
0赞 mir pekiro 5/9/2021 #12

您可以尝试以下操作:右键单击项目并选择 -> 。应生成 web.xml。Java EE ToolsGenerate Deployment Descriptor Stub