With the change to a schema-based XML-definition it is no longer necessary to adhere to the ordering of the elements as it was in prior versions of the servlet spec (2.3 and earlier). Thus this cannot be the problem. In any case, if the structure of the web.xml were invalid an error message would be displayed during deployment.
[Message sent by forum member 'writtmeyer' (writtmeyer)]
http://forums.java.net/jive/thread.jspa?messageID=275193