In the process of using SPRINGMVC, you need to access the static file, which is added in the Spring-servlet.xml file.
<mvc:default-servlet-handler />
tab to open SPRINGMVC for static files
Restart Tomcat with the following error
2016-05-06 03:18:47 ERROR [main] Org.springframework.web.servlet.dispatcherservlet-context initialization Failedorg.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:Line in XML document from ServletContext resource [/web-inf/classes/config/spring/spring-servlet.xml] is invalid; Nested exception is org.xml.sax.saxparseexception:cvc-complex-type.2.4.c:the matching wildcard are strict, but no Declara tion can is found for element ' Mvc:default-servlet-handler '. Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions ( xmlbeandefinitionreader.java:399) at Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (Xmlbeandefinitionreader.java : 336) at Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ( xmlbeandefinitionreader.java:304) at Org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions ( abstractbeandefinitionreader.java:181) at Org.springframework.beanS.factory.support.abstractbeandefinitionreader.loadbeandefinitions (abstractbeandefinitionreader.java:217) at Org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions ( abstractbeandefinitionreader.java:188) at Org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions ( xmlwebapplicationcontext.java:125) at Org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions ( xmlwebapplicationcontext.java:94) at Org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory ( abstractrefreshableapplicationcontext.java:129) at Org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory ( abstractapplicationcontext.java:537) at Org.springframework.context.support.AbstractApplicationContext.refresh ( abstractapplicationcontext.java:452) at Org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext ( frameworkservlet.java:663) at Org.springframework.Web.servlet.FrameworkServlet.createWebApplicationContext (frameworkservlet.java:629) at Org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext (frameworkservlet.java:677) at Org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext (frameworkservlet.java:548) at Org.springframework.web.servlet.FrameworkServlet.initServletBean (frameworkservlet.java:489) at Org.springframework.web.servlet.HttpServletBean.init (httpservletbean.java:136) at Javax.servlet.GenericServlet.init (genericservlet.java:212) at Org.apache.catalina.core.StandardWrapper.loadServlet (standardwrapper.java:1213) at Org.apache.catalina.core.StandardWrapper.load (standardwrapper.java:1026) at Org.apache.catalina.core.StandardContext.loadOnStartup (standardcontext.java:4421) at Org.apache.catalina.core.StandardContext.start (standardcontext.java:4734) at Org.apache.catalina.core.ContainerBase.addChildInternal (containerbase.java:799) at Org.apache.catalina.core.ContainerBase.addChild (containerbase.java:779) at Org.apache.catalina.core.StandardHost.addChild (standardhost.java:601) at Org.apache.catalina.startup.HostConfig.deployDirectory (hostconfig.java:1079) at Org.apache.catalina.startup.HostConfig.deployDirectories (hostconfig.java:1002) at Org.apache.catalina.startup.HostConfig.deployApps (hostconfig.java:506) at Org.apache.catalina.startup.HostConfig.start (hostconfig.java:1317) at Org.apache.catalina.startup.HostConfig.lifecycleEvent (hostconfig.java:324) at Org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (lifecyclesupport.java:142) at Org.apache.catalina.core.ContainerBase.start (containerbase.java:1065) at Org.apache.catalina.core.StandardHost.start (standardhost.java:840) at Org.apache.catalina.core.ContainerBase.start (containerbase.java:1057) at Org.apache.catalina.core.StandardEngine.start (standardengine.java:463) at Org.apache.catalina.core.StandardService.start (standardservice.java:525) at Org.apache.catalina.core.StandardServer.start (standardserver.java:754) at Org.apache.catalina.Startup. Catalina.start (catalina.java:595) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:39) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (DELEGATINGMETHODACCESSORIMPL.JAVA:25) at Java.lang.reflect.Method.invoke (method.java:597) at Org.apache.catalina.startup.Bootstrap.start (Bootstrap.java : 289) at Org.apache.catalina.startup.Bootstrap.main (bootstrap.java:414) caused by:org.xml.sax.SAXParseException: Cvc-complex-type.2.4.c:the matching wildcard is strict, but no declaration can be found for element ' mvc:default-servlet- Handler '. At Org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException (Unknown Source) at Org.apache.xerces.util.ErrorHandlerWrapper.error (Unknown Source) at Org.apache.xerces.impl.XMLErrorReporter.reportError (Unknown Source) at Org.apache.xerces.impl.XMLErrorReporter.reportError (Unknown Source) at Org.apache.xerces.impl.xs.xmlschemavalidator$xsierrorreporter.reporterror (UnknoWN source) at Org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError (Unknown source) at Org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement (Unknown Source) at Org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement (Unknown Source) at Org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement (Unknown Source) at Org.apache.xerces.impl.xmldocumentfragmentscannerimpl$fragmentcontentdispatcher.dispatch (Unknown Source) at Org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (Unknown Source) at Org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source) at Org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source) at Org.apache.xerces.parsers.XMLParser.parse ( Unknown source) at Org.apache.xerces.parsers.DOMParser.parse (Unknown source) at Org.apache.xerces.jaxp.DocumentBuilderImpl.parse (Unknown Source) at Org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument (defaultdocumentloader.java:76) at Org.springframework.beans.factory.xml.XmlBEandefinitionreader.doloaddocument (xmlbeandefinitionreader.java:429) at Org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions ( xmlbeandefinitionreader.java:391) ... More
Workaround:
Add HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/MVC/HTTP to xsi:schemalocation in the beans tag of the Spring-servlet.xml file Www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
Spring-servlet.xml Example:
<?xml version= "1.0" encoding= "UTF-8"? ><beans xmlns= "Http://www.springframework.org/schema/beans" xmlns: Xsi= "Http://www.w3.org/2001/XMLSchema-instance" xmlns:util= "Http://www.springframework.org/schema/util" xmlns:p= "http://www.springframework.org/schema/p" xmlns:aop= "HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/AOP" xmlns:tx= "http:/ /www.springframework.org/schema/tx "xmlns:mvc=" Http://www.springframework.org/schema/mvc "xmlns:context="/HTTP/ Www.springframework.org/schema/context "xsi:schemalocation=" Http://www.springframework.org/schema/beans/http Www.springframework.org/schema/beans/spring-beans-3.0.xsd Http://www.springframework.org/schema/util/HTTP Www.springframework.org/schema/util/spring-util-3.0.xsd HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/TX/HTTP Www.springframework.org/schema/tx/spring-tx-3.0.xsd HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/AOP/HTTP Www.springframework.org/schema/aop/spring-aop-3.0.xsd Http://www.springframework.org/schEMA/MVC http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/ Context Http://www.springframework.org/schema/context/spring-context-3.0.xsd "></beans>
SPRINGMVC org.xml.sax.saxparseexception:cvc-complex-type.2.4.c Error Handling method