cvc-elt.1: 找不到元素 'web-app' 的声明

新手上路,请多包涵

当我在 Eclipse 中创建新的动态 web 项目时,自动创建 web.xml 显示以下错误:

cvc-elt.1: 找不到元素 ‘web-app’ 的声明

这条线上的红色背景:

 <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

我想知道为什么会出现此错误以及如何消除此错误。我在我的项目中使用了 Eclipse 3.1 版、Apache Tomcat 5.0 和 JDK 1.4。我对 Eclipse 很陌生。

原文由 Phyo Wai 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

您需要将 DOCTYPE 元素添加到 XML 的开头:

 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

原文由 sanjay 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏