我的 web.xml 中的 web-app 声明是:
<web-app 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 提示所有 4 个属性,这里有一个 Eclipse 提示:
Attribute "version" must be declared for element type "web-app"
为什么 Eclipse 提示这些属性?我在这里做错了吗?
最佳答案
我有同样的问题。我尝试了不同的模式位置,它对我有用。代替xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
尝试使用这个xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
另外,将版本设置为 "3.0"
.
关于Eclipse 提示 web-app 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636983/