【问题标题】:Where is web.xml in Eclipse Dynamic Web ProjectEclipse 动态 Web 项目中的 web.xml 在哪里
【发布时间】:2012-07-25 20:30:07
【问题描述】:

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

【问题讨论】:

    标签: eclipse


    【解决方案1】:

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

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

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

    【讨论】:

    • 我认为你可以右键单击该项目并选择“Java EE 工具”->“生成部署描述符存根”。它使我成为一个 web.xml
    • 这应该被标记为那些忘记检查选项的人的正确答案。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      终于得到了 web.xml 文件。

      【讨论】:

        【解决方案4】:

        当您打开 Eclipse 时,您应该点击 FileNewDynamic Web Project,并确保选中 Generate @987654321 @,如上所述。

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

        【讨论】:

          【解决方案5】:

          可能是您的项目不是 JEE 性质的,要执行此操作右键单击 -> 属性 -> 项目构面并单击转换为构面并检查动态 Web 模块并确定。现在您将能够看到 Java EE 工具。

          【讨论】:

            【解决方案6】:

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

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                • 如何编辑 web.xml,因为当我运行项目 web-inf 资源未找到时,eclipse 生成 404
                【解决方案9】:

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

                - main
                - - java
                - - resources
                - - webapp
                - - - META-INF
                - - - - context.xml
                - - - WEB-INF
                - - - - web.xml
                

                【讨论】:

                  【解决方案10】:

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

                  【讨论】:

                  • 我遇到了这个问题。生成部署描述符存根选项已禁用。在更新库时,创建了一个 web.xml 文件。
                  【解决方案11】:

                  我觉得你创建项目的方式不对,我这里一步步发帖

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

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

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

                  第 4 步:完成

                  请按照这种方式在WEB-INF文件夹下获取web.xml文件

                  【讨论】:

                    【解决方案12】:

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

                    【讨论】:

                      猜你喜欢
                      • 2012-10-23
                      • 2023-03-09
                      • 1970-01-01
                      • 2011-01-13
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-12-06
                      • 1970-01-01
                      • 2018-03-12
                      相关资源
                      最近更新 更多