配置web.xml中的 Invalid content was found starting with element 'init-param'.错误

来源:互联网 发布:澄海美工招聘 编辑:程序博客网 时间:2024/06/17 03:10

今天在搭建springmvc框架时,需要配置web.xml中的DispatcherServlet

初始化代码如下

<servlet>      <servlet-name>chapter</servlet-name>      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>      <load-on-startup>1</load-on-startup>      <init-param>         <param-name>contextConfigLocation</param-name>         <param-value>/WEB-INF/config/spring/chapter-servlet.xml</param-value>      </init-param>  </servlet>  <servlet-mapping>      <servlet-name>chapter</servlet-name>      <url-pattern>/</url-pattern>  </servlet-mapping>


其中的

<init-param>         <param-name>contextConfigLocation</param-name>         <param-value>/WEB-INF/config/spring/chapter-servlet.xml</param-value>      </init-param>
负责初始化配置文件, 默认为/WEB-INF/$servlet-name$-servlet.xml

没想到打上去之后出现

 Invalid content was found starting with element 'init-param'. One of  '{"http://java.sun.com/xml/ns/javaee":enabled, "http://java.sun.com/xml/ns/javaee":async- supported, "http://java.sun.com/xml/ns/javaee":run-as, "http://java.sun.com/xml/ns/ javaee":security-role-ref, "http://java.sun.com/xml/ns/javaee":multipart-config}' is expected.

错误,错误原因为
根元素<web-app>中的模式文件不对,
javaee只支持单个的config,要换成 j2ee

即将模式文件

"http://java.sun.com/xml/ns/javaee" 
改成

"http://java.sun.com/xml/ns/j2ee"

亲测不报错



阅读全文
0 0
原创粉丝点击