报错:Invalid content was found starting with element 'url-pattern'. One of '{"http://java.sun.com/xml/ns/javaee":web-resource-name}' is expected
使用idea创建maven的web工程,然后赋值了eclipse的web.xml的文件头
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:web="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.4">
文件就报错了,网上差了好多再一篇英文解答中找到答案
网上有的说把j2ee全部改成 javaee 2.4改2.5但是不是同一个问题
上面问题的的意思是:由于"http://java.sun.com/xml/ns/javaee",所以需要web-resource-name整个标签,加上后就不报错了
<web-resource-collection>
<web-resource-name>Admin Resources</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>