El error del archivo de configuración de Spring informado: el prefijo "contexto" del elemento "contexto: componente-scan" no está vinculado. Esto es lo que encontré cuando estaba trabajando en un proyecto. Después de que me recuerden el gerente y colegas del proyecto, hablaré sobre cómo resolverlo aquí.
1. La información de configuración de Spring es la siguiente
<? xml versión = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" "" "" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans http://www.springfframework.org/schema/beans/spring-beans.xsd"> <! paquetes (inyección automática)-> << span style = "color: #ff00ff;"> contexto: </span> componente-escan-scan-baskage = "com.makelove88. **. dao, com.makeLove88. **. Servicio"/> <importe = "classpath*:*/applicioncontext-*. XML"/> </frijoles>
2. El mensaje de error es el siguiente
org.springframework.beans.factory.xml.xmlBeanDefinitionStoreException: Línea 8 en el documento XML desde URL [archivo:/e: /installsoftware/tomcat/tomcat7u50_8888/webapps/jms/webinf/classes/applicationcontext.xmll] es inválido; La excepción anidada es org.xml.Sax.SaxParseException; Lino: 8; columnnumber: 109; El prefijo "contexto" del elemento "contexto: componente-scan" no está vinculado. en org.springframework.beans.factory.xml.xmlBeanDefinitionReader.doloadBeanDefinitions (xmlBeanDefinitionReader.java:399) en org.springframework.beans.factory.xml.xmlBeanDefinitionReader.loadBeanDefinitions (xmlBeanDefinitionReader.java:336) en org.springframework.beans.factory.xml.xmlBeanDefinitionReader.loadBeanDefinitions (xmlBeanDefinitionReader.java:304) en org.springframework.beans.factory.support.abstractBeanDefinitionReader.LoadBeanDefinitions (AbstractBeanDefinitionReader.java:181) en org.springframework.beans.factory.support.abstractBeanDefinitionReader.LoadBeanDefinitions (AbstractBeanDefinitionReader.java:217) en org.springframework.beans.factory.support.abstractBeanDefinitionReader.LoadBeanDefinitions (AbstractBeanDefinitionReader.java:188) en org.springframework.web.context.support.xmlwebapplicationContext.loadBeanDefinitions (xmlwebapplicationContext.java:125) en org.springframework.web.context.support.xmlwebapplicationContex org.springframework.context.support.abstractrefreshableePplicationContex org. org.springframework.web.context.contextloader.configureandrefreshwebapplicationContext (contextloader.java:403) en org.springframework.web.contex org.springframework.web.context.contextloaderListener.contextinitialized (contextloaderListener.java:106) en org.apache.catalina.core.standardcontext.listenerstart (StandardContext.Java:4961) en org.apache.catalina.core.standardcontext.startinternal (StandardContext.java:5455) en org.apache.catalina.util.lifecycleBase.start (lifecycleBase.java:150) AT org.apache.catalina.core.containerbase $ startchild.call (contenedorbase.java:1559) en org.apache.catalina.core.containerbase $ startchild.call (contenedor.java:1549) AT java.util.concurrent.futuretask.run (futuretask.java:262) en java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1145) en java.util.concurrent.threadpoolexecutor $ trabajador.run (Threadpoolexecutor.java:615) en java.lang.thread.run (hilt.java:745) causado por: org.xml.sax.saxparseexception; Lino: 8; columnnumber: 109; El prefijo "contexto" del elemento "contexto: componente-scan" no está vinculado. en com.sun.org.apache.xerces.internal.util.errorHandlerWrapper com.sun.org.apache.xerces.internal.impl.xmlerrorreporter.rePorterRor (xmlerrorreporter.java:441) en com.sun.org.apache.xerces.internal.impl.xmlerreporter.reporterRor (xmlerrorrinter.java:368) com.sun.org.apache.xerces.internal.impl.xmlerrorreporter.rePorterRor (xmlerrreeporter.java:325) en com.sun.org.apache.xerces.internal.impl.xmlnsdocumentscannerimpl.scanstart (xmmlnsdocannerimeMimeMil) en com.sun.org.apache.xerces.internal.impl.xmlDocumentFragmentsCannerImpl $ fragmentContentDriver.next (xmlDocumentFragmentsCannerImpl.java:2786) en com.sun.org.apache.xerces.internal.impl.xmlDocumentsCannerImpl.next (xmlDocumentsCannerImpl.java:606) en com.sun.org.apache.xerces.internal.xmlnssDocumentsCannerIml.next (xmlnsDocumentsCannerImiMiMiMiM com.sun.org.apache.xerces.internal.impl.xmlDocumentFragmentsCanNerImnerImpl.ScANDOcument (xMlDocumumentFragmentsCannerNerIml.Java:510) en com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse (xml11configuration.java:777) en com.sun.org.apache.xerces.internal.parsers.xmlparser.parse (xmlparser.java:141) AT com.sun.org.apache.xerces.internal.parsers.domparser.parse (domparser.java:243) en com.sun.org.apache.xerces.internal.jaxp.documentbuilderimpl.parse (documentbuilderimpl.Java:347) en org. org.springframework.beans.factory.xml.xmlBeanDefinitionReader.DoloadBeanDefinitions (xmlBeanDefinitionReader.Java:391) ... 22 Más de noviembre 09, 2016 10:09:32 AM ORG.apache.catalina.core.StandardConT org.springframework.web.context.contextloaderListener
【Análisis de problemas】
La etiqueta de contexto se usa en el archivo de configuración, pero no se declara.
【Solución】
Agregar declaración de contexto en el archivo de configuración
<? xml versión = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-Instance" <span span span span spanty ";" xmlns: context = "http://www.springframework.org/schema/context" </span> xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/ema/eming-beat-beats.xsd <span style = "color: #ff00ff;"> http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd </span> "> < Base-Package = "com.makelove88. **. Dao, com.makelove88. **. Servicio" /> <importar resource = "classpath*:* /applicationContext-*. Xml" /> < /beans>
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!