73

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

在此处输入图像描述

4

12 回答 12

87

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

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

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

于 2012-07-25T20:39:34.933 回答
47

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

于 2014-10-09T16:44:58.887 回答
31

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

在此处输入图像描述

- 选择部署描述符并右键单击它。
- 然后选择 Generate Deployment Descriptor Stub

在此处输入图像描述

最后你得到 web.xml 文件。

在此处输入图像描述

于 2016-08-17T04:09:23.377 回答
10

当您打开 Eclipse 时,您应该单击FileNewDynamic Web Project,并确保您选中了Generateweb.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>
于 2012-08-02T23:49:00.830 回答
9

可能是您的项目不是 JEE 本质,要执行此操作Right Click -> Properties -> Project Facets 并单击 Convert to facet 并检查 dynamic web module 和 ok。现在您将能够看到 Java EE 工具。

于 2016-05-17T15:05:54.647 回答
6

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

  1. 右键单击创建的动态 Web 项目
  2. 鼠标悬停在 Java EE 工具上
  3. 单击生成部署描述符存根
  4. 现在您可以在 WEB-INF 文件夹中看到 web.xml 文件

在此处输入图像描述

于 2018-10-07T01:49:13.263 回答
4

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

于 2012-07-25T20:40:26.610 回答
3

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

于 2014-04-30T19:09:33.233 回答
1

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

- main
- - java
- - resources
- - webapp
- - - META-INF
- - - - context.xml
- - - WEB-INF
- - - - web.xml
于 2019-04-10T13:06:45.317 回答
1

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

于 2020-10-14T06:32:35.543 回答
0

我认为您以错误的方式创建项目,我将在此处逐步发布

步骤 1:文件>>新建>>项目>>Web>>动态 Web 项目

第二步:输入项目名称>>下一步>>下一步>>

第 3 步:选中 Generate web.xml 部署描述符复选框

第 4 步:完成

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

于 2019-08-29T12:39:35.600 回答
0

你可以试试这个:右键单击项目并选择Java EE Tools-> Generate Deployment Descriptor Stub。应该生成 web.xml。

于 2021-05-09T12:10:11.067 回答