Je suis nouveau sur SpringFramework et j'ai téléchargé le didacticiel sur tutorialPoint, configuré Eclipse avec (Java SE8) et téléchargé SpringFrameWork 4.3.8 pour exécuter l'exemple HelloWorld. J'avais fait une recherche approfondie sur ce problème mais aucune des solutions publiées sur Internet ne résout mon problème.

Mon Beans.xml est le suivant:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://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/spring-beans-4.3.xsd">	

<bean id="helloWorld" class="com.spring.SpringHello">
	<property name="message" value="Hello Spring World!" />
</bean>		

</beans>

Voici le message d'erreur lors de l'exécution:

20 avril 2017 11:14:59 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh

INFO: Actualisation de org.springframework.context.support.ClassPathXmlApplicationContext@5d6d97: date de démarrage [Thu Apr 20 11:14:59 PDT 2017]; racine de la hiérarchie de contexte

20 avril 2017 11:14:59 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions

INFO: Chargement des définitions de bean XML à partir de la ressource de chemin de classe [Beans.xml]

Exception dans le thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: La ligne 5 dans le document XML de la ressource de chemin de classe [Beans.xml] n'est pas valide; l'exception imbriquée est org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 134; cvc-elt.1: Impossible de trouver la déclaration de l'élément 'beans'.

à org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:399)

à org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) à org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions ...

0
user1941319 20 avril 2017 à 21:42

3 réponses

Meilleure réponse

Essayez d'ajouter www. à vos xmlns

Changement

xmlns="http://springframework.org/schema/beans"

À

xmlns="http://www.springframework.org/schema/beans"
0
Titi Wangsa bin Damhore 20 avril 2017 à 19:13

Mettez à jour votre fichier XML pour

<?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:schemaLocation="http://www.springframework.org/schema/beans             
                       http://www.springframework.org/schema/beans/spring-beans-4.3.xsd         
                       ">

    <bean id="helloWorld" class="com.spring.SpringHello">
        <property name="message" value="Hello Spring World!" />
    </bean>     
</beans>
0
Prateek Mishra 20 avril 2017 à 18:50

Vous pouvez initialiser l'application Spring via SpringInitializr

Après avoir téléchargé le fichier .zip, extrayez-le, accédez au répertoire et tapez simplement

mvn spring-boot: exécuter

Il démarrera votre application de printemps.

0
Mohsin Mansoor 20 avril 2017 à 19:06