L'erreur de fichier de configuration de ressort rapporté: le préfixe "contexte" de l'élément "contexte: composant-scan" n'est pas lié. C'est ce que j'ai rencontré lorsque je travaillais sur un projet. Après avoir été rappelé par le chef de projet et ses collègues, je vais parler de la façon de le résoudre ici.
1. Les informations de configuration du ressort sont les suivantes
<? xml version = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" XSI: ScheMalation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <! Packages (injection automatique) -> << span style = "Color: # ff00ff;"> Context: </span> Component-Scan Base-Package = "com.MakeLove88. **. Dao, com.MakeLove88. **. Service" /> <importer Resource = "ClassPath *: * / applicationContex
2. Le message d'erreur est le suivant
org.springframework.beans.factory.xml.xmlBeAndeFinitionStoreException: Ligne 8 dans le document XML depuis URL [fichier: / e: /installsoftware/tomcat/tomcasses/applicationcontext.xml] est invalid; L'exception imbriquée est org.xml.sax.saxparseException; Livre de linge: 8; ColumnNumber: 109; Le préfixe "Context" de l'élément "Contexte: composant-scan" n'est pas lié. sur org.springframework.beans.factory.xml.xmlbeandefinitionReader.doloadbeandefinitions (xmlbeandefinitionReader.java:399) at org.springframework.beans.factory.xml.xmlbeAndefinitionReader.LoadbeAndefinitions (xmlbeAndefinitionReader.java:336) org.springframework.beans.factory.xml.xmlbeAndefinitionReader.LoadbeAndefinitions (xmlbeAndefinitionReader.java:304) at org.springframework.beans.factory.support.abstractBeAnDefinitionReader.LoadbeAndefinitions (AbstractBeanDefinitionReader.Java:181) org.springframework.beans.factory.support.abstractBeAnDefinitionReader.LoadbeAndefinitions (AbstractBeanDefinitionReader.Java:217) org.springframework.beans.factory.support.abstractBeAnDefinitionReader.LoadbeAndefinitions (AbstractBeanDefinitionReader.Java:188) at org.springframework.web.context.support.xmlwebapplicationContext.LoadbeAndefinitions (xmlwebapplicationcontext.java:125) org.springframework.web.context.support.xmlwebapplicationContext.LoadbeAndeFinitions (xmlwebapplicationcontext.java:94) org.springframework.context.support.abstractrefreshableApplicationContext.refreshbeanfactory (abstractrefreshableApplicationContext.java:129) org.springframework.context.support.abstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:537) à org.springframework.context.support.abstractapplicationcontext.refresh (abstractapplicationcontex org.springframework.web.context.contextloader.configureArDrefreshwebApplicationContext (contextloader.java:403) sur org.springframework.web.context.contextloder.initwebapplicationcontex org.springframework.web.context.contextLoaderListener.ContextInitialialized (contextloaderListener.java:106) à org.apache.catalina.core.standardContex org.apache.catalina.core.standardcontext.startinternal (standardcontext.java:5455) sur org.apache.catalina.util.lifecyclebase.start (lifecyclebase.java:150) à l'affaire org.apache.catalina.core.ContainerBase $ startchild.call (contenerbase.java:1559) à org.apache.catalina.core.contiainerBase $ startChild.Call (contenerbase.java:1549) à l'adresse java.util.concurrent.futuretask.run (futurask.java:262) sur java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1145) at java.util.concurrent.threadpoolExecutor $ worker.run (threadpoolExecutor.java:615) sur java.lang.thread.run (thread.java:745) causée par: org.xml.sax.saxparseException; Livre de linge: 8; ColumnNumber: 109; Le préfixe "Context" de l'élément "Contexte: composant-scan" n'est pas lié. sur com.sun.org.apache.xerces.internal.util.errorhandlerwrapper.createSaxParseException (errorhandlerwrapper.java:198) sur com.sun.org.apache.xerces.internal.util.errorhandlerwrapper.fatalerror (errorandlerwrapper.java:177) à la com.sun.org.apache.xerces.internal.impl.xmlerrorreporter.reporterror (xmlerrorreporter.java:441) sur com.sun.org.apache.xerces.internal.impl.xmlerrorreporter.reporterror (xmlerrorreporter.java:368) at at at at at at at at at at at awer com.sun.org.apache.xerces.internal.impl.xmlerrorreporter.reporterror (xmlerrorreporter.java:325) à com.sun.org.apache.xerces.internal.impl.xmlnsDocumentsCannerImpl com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerImpl $ fragmentContentDriver.next (xmldocumentfragmentscannerimpl.java:2786) at com.sun.org.apache.xerces.internal.impl.xmldocumentscannerimpl.next (xmldocumentscannerimpl.java:606) sur com.sun.org.apache.xerces.internal.impl.xmlnsdocumentscannerImpl.next (xmlnsdocumentsCannerimp.Java:17) com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl.scandocument (xmldocumentfragmentscannerimpl.java:510) sur com.sun.org.apache.xerces.internal.parsers.xml11configuration.Parse (xml10configuration.java:848) AT com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse (xml11configuration.java:777) sur com.sun.org.apache.xerces.internal.parsers.xmlparser.parse (xmlparser.java:141) sur com.sun.org.apache.xerces.internal.parsers.ombarser.parse (robarser.java:243) sur com.sun.org.apache.xerces.internal.jaxp.documentbuilderimpl.parse (documentbuilderimpl.java:347) at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at atT org.springframework.beans.factory.xml.defaultDocumentLoader.LoadDocument (defaultDocumentLoader.java:76) sur org.springframework.beans.factory.xml.xmlbeandefinitionReader org.springframework.beans.factory.xml.xmlbeandefinitionReader.doloadbeAndefinitions (XMLBeAndefinitionReader.java:391) ... 22 plus novembre 09, 2016 10:09:32 AM ORG.APCAE de la classe org.springframework.web.context.contextloaderListener
【Analyse des problèmes】
La balise de contexte est utilisée dans le fichier de configuration, mais non déclaré.
【Solution】
Ajouter la déclaration de contexte dans le fichier de configuration
<? xml version = "1.0" Encoding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlsChema-instance" <spank style = "ff. xmlns: context = "http://www.springframework.org/schema/context" </springframework.org/schema/beans http://www.springframework.org/schema/banspor <span style = "Color: # ff00ff;"> http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd </pan> "> <! Base-Package = "Com.MakeLove88. **. Dao, com.makelove88. **. Service" /> <importation rourcecy = "classpath *: * / applicationContext - *. xml" /> </ beans>
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!