OK, first your file is probably not called
mvc-dipatcher-servlet.xml
but probably
mvc-dispatcher-servlet.xml
Also, you put your mvc-dispatcher-servlet.xml in the list of config files for the ContextLoaderListener, which is used to make an ApplicationContext for your middle tier beans, there shouldn't be any web tier beans in those files. The dispatcher
servlet xml should be used by the Dispatcher Servlet for it to create a second ApplicationContext that only stores your Web Tier beans.
So in your mvc-dispatcher-servlet.xml it should have these tags only
In your second config file you can have benas for your Services, Repositories and other middle tier beans like DataSource, TransactionManager.
I think in the end the reason why your first didn't work was because you might have had a typo in the xml file name.
Mark