[INFO] [talledLocalContainer] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.enrol.mapper.StudentMapper com.enrol.controller.StudentController.studentMapper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.enrol.mapper.StudentMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[INFO] [talledLocalContainer] Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentMapper': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public final void org.mybatis.spring.support.SqlSessionDaoSupport.setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/config/db-config.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException: The up in the document following the root element must be well-formed.
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
[INFO] [talledLocalContainer]  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
[INFO] [talledLocalContainer]  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449)
[INFO] [talledLocalContainer]  at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133)
[INFO] [talledLocalContainer]  at javax.servlet.GenericServlet.init(GenericServlet.java:212)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
[INFO] [talledLocalContainer]  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardService.start(StandardService.java:525)
[INFO] [talledLocalContainer]  at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
[INFO] [talledLocalContainer]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [talledLocalContainer]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO] [talledLocalContainer]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO] [talledLocalContainer]  at java.lang.reflect.Method.invoke(Method.java:597)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
[INFO] [talledLocalContainer]  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[INFO] [talledLocalContainer] Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.enrol.mapper.StudentMapper com.enrol.controller.StudentController.studentMapper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.enrol.mapper.StudentMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284)
[INFO] [talledLocalContainer]  ... 43 more
[INFO] [talledLocalContainer] Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.enrol.mapper.StudentMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:924)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:793)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
[INFO] [talledLocalContainer]  at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478)
[INFO] [talledLocalContainer]  ... 45 more