The exception message you have posted speaks for itself.
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The content of element type "sqlMapConfig" must match "(properties?,settings?,resultObjectFactory?,typeAlias*,typeHandler*,transactionManager?,sqlMap+)+".
You have to follow the order in which you declare XML elements in SQLMapConfig.xml file as mentioned in the DTD.
In your case put "settings" after "properties" and you should get rid of this error.
These are not the droids you are looking for. Perhaps I can interest you in a tiny ad?