我使用的是Spring 3,Apache-maven-3.2.2,Apache-tomcat-7.0.54。
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
它给出了编译时错误
Multiple annotations found at this line:
- cvc-elt.1: Cannot find the declaration of element 'web-app'.
- schema_reference.4: Failed to read schema document 'http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd', because 1)
could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
答案 0 :(得分:1)
web.xml中的第一行应该是:
<?xml version="1.0" encoding="ISO-8859-1"?>
您还可以使用以下标记:
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
而不是您正在尝试的那个。这里使用的版本是3.0而不是你正在尝试的2.5。
请注意,如果您使用的是兼容Java EE 6的服务器,则应使用3.0版。