我正在Eclipse中构建web应用程序,但在web.xml中遇到了版本问题
<web-app version="2.4" xmlns="java.sun.com/xml/ns/javaee"
xmlns:xsi="w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd">错误是:
cvc-enumeration-valid: Value '2.4' is not facet-valid with respect to enumeration '[2.5]'.
It must be a value from the enumeration.项目方面显示了Dynamic Web Module和Servlet API的2.4版。
发布于 2012-01-19 17:21:42
如果您在Eclipse中声明您的应用程序是2.5版本的应用程序,并且您的web应用程序版本是2.4,但是链接到2.5版本的模式(web-app_2_5.xsd),那么它显然不会工作
<web-app version="2.4"
xmlns="java.sun.com/xml/ns/javaee"
xmlns:xsi="w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="java.sun.com/xml/ns/javaee
java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
^-- HERE!使用2.4版本:
<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">https://stackoverflow.com/questions/8923286
复制相似问题