What you say is correct it seems like something else is going on. Below is a standard web.xml configuration
As a matter of fact if you wanted to operate with only a root context you could give the dispatcher
servlet an empty config location tag like this