java - 无法在eclipse中添加Servlet

标签 java eclipse jakarta-ee servlets java-ee-7

我正在 eclipse 中设置一个简单的服务器项目(如果相关,则使用 Glassfish 作为服务器)。我似乎无法添加 Servlet。与我看到的无法选择项目的另一个问题不同,我可以选择项目,但完成或下一步按钮仍处于禁用状态。我尝试手动创建一个提前扩展 HttpServlet 的类并选择它,但它的完成和下一步按钮仍然被禁用:

Custom 'WebService' servlet is selected but finish is disabled

我正在运行 Eclipse 4.3,我尝试用 -clean 启动它。除此之外,我不确定要尝试什么。

编辑:

正如我所说,我最初尝试使用对话框创建一个新类,只有当它不起作用时我才创建我的 WebService 类。这是我最初尝试的方法(使用 NewWebService 作为名称,因为 WebService 现在已经存在)

I cannot create new new class either

最佳答案

虽然问题已经被标记为已回答。可能有其他原因使“创建 Servlet”对话框中的“下一步”或“完成”按钮变灰。

如果 PROJECTNAME/WebContent/WEB-INF/web.xml 文件因标记或属性拼写错误而损坏,则可能会发生这种情况。

关于java - 无法在eclipse中添加Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19098380/

相关文章:

java - 如何使用流在 Java 中将 short[] 转换为 List<Short>?

eclipse - 帮助我了解 Eclipse 的 Java 构建路径

java - 对 IndexOutOfBoundsException 的引用不明确

java - ClassNotFoundException javax.media.jai.OperationRegistrySpi 但该类在那里

java - TestNG:在 Eclipse 中的 DataProvider 中返回 Iterator 时出现 ClassCastException

security - 迫切需要有关 Glassfish 3.1 部署和 Maven 中运行问题的帮助

java - 使用Java在网页上显示图像

java - 使用容器管理的实体bean时,容器何时将bean存储到数据库中?

java - 如何通过 BouncyCaSTLe JSSE 提供商 + FIPS 提供商选择性地使用仅批准模式?

java - 通过 setOnItemClickListener 获取与该列表项关联的数据