servlets - cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param' -


this web.xml xsd

<?xml version="1.0" encoding="utf-8"?>     <web-app 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"     version="3.0"> 

here servlet node

<servlet>     <servlet-name>spring1</servlet-name>     <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>     <load-on-startup>1</load-on-startup>     <init-param> <!-- here problem -->         <param-name>contextconfiglocation</param-name>         <param-value>/web-inf/spring-servlet.xml</param-value>     </init-param> </servlet> 

on marked line xml validator says

cvc-complex-type.2.4.a: invalid content found starting element 'init-param'. 1 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}' expected.

what wrong , how correct error?

the order of elements in web.xml matters , in examples i've come across, <load-on-startup> comes after <init-param>.

<servlet>     <servlet-name>spring1</servlet-name>     <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>     <init-param>         <param-name>contextconfiglocation</param-name>         <param-value>/web-inf/spring-servlet.xml</param-value>     </init-param>     <load-on-startup>1</load-on-startup> </servlet> 

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -