无法为New-> Servlet选择项目

时间:2011-04-22 23:07:20

标签: java eclipse servlets

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

此外,浏览按钮根本不起作用,因为它们无声地失败

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

4 个答案:

答案 0 :(得分:6)

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

  

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

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

  

New --> Dynamic Web Project

或右键单击现有项目并执行:

  

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

请按照以下步骤启用它:

  1. 打开Eclipse并转到帮助->安装新软件
  2. 单击“使用方式”字段中可用的向下箭头,然后选择以下内容 链接开普勒-http://download.eclipse.org/releases/kepler 要么 在与字段一起工作时写EE-http://download.eclipse.org/releases/kepler
  3. 选择Web,XML,Java EE和OSGi Enterprise
  4. 开发,单击“下一步”->“下一步”->“接受许可要求”->“完成”。
  5. 重新启动