【问题标题】:Unable to select project for New->Servlet无法为 New->Servlet 选择项目
【发布时间】:2011-08-11 06:40:50
【问题描述】:

我无法创建新的 servlet,因为我无法为其分配项目。

浏览按钮也根本不起作用,因为它们会默默地失败

我错过了一些基本的东西吗?我已经能够创建、构建和运行简单的项目,只是无法添加 servlet。

【问题讨论】:

    标签: java eclipse servlets


    【解决方案1】:

    如果您的项目均未创建为“动态 Web 项目”,则会发生这种情况。例如,如果你这样做了:

    New --> Maven Project --> maven-archetype-webapp --> etc.

    要更正此问题,请通过以下方式创建项目:

    New --> Dynamic Web Project

    或右键单击现有项目并执行以下操作:

    Properties --> Project Facets --> Convert to facet form...

    勾选Dynamic Web Module(验证版本)然后点击OK

    【讨论】:

      【解决方案2】:

      只需创建一个新类并使其扩展HttpServlet,并将其映射到web.xml

      【讨论】:

        【解决方案3】:

        那么,Eclipse 又发疯了?尝试使用 -clean 参数重新启动 Eclipse。如果无效,请尝试删除(并备份)相关工作区的整个 .metadata 文件夹并重新启动 Eclipse。如果仍然无效,请尝试删除您之后添加到 Eclipse 中的所有第三方插件并重新启动。

        【讨论】:

          【解决方案4】:

          原因是您的项目不是动态网络项目。 如果您将项目设为动态 Web 项目,则此错误也会持续存在。这意味着,您的 Eclipse 没有用于 Web 项目的插件。

          按照以下步骤启用它:

          1. 打开 Eclipse 并转到帮助->安装新软件
          2. 单击使用字段中可用的向下箭头并选择以下 链接开普勒 - http://download.eclipse.org/releases/kepler 要么 写 EE - http://download.eclipse.org/releases/kepler in work with field。
          3. 选择 Web、XML、Java EE 和 OSGi 企业版
          4. 开发点击下一步 -> 下一步 -> 接受许可要求 -> 完成。
          5. 重启

          【讨论】:

            猜你喜欢
            • 2020-02-10
            • 1970-01-01
            • 1970-01-01
            • 2017-10-20
            • 1970-01-01
            • 2020-05-07
            • 1970-01-01
            • 2015-07-06
            相关资源
            最近更新 更多