For the webapps I\'m developing, I usually use the following files organization, since I think it respects the convention:
The web.xml needs to be in the WEB-INF directory. That's the only place app servers will look for it. Other than that, the spring xml files can be in the resources (which will end up in the classpath).