J'obtiens une erreur dans spring-dispatcher.xml dans Eclipse comme indiqué ci-dessous.
schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-
beans-4.1.5.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root
element of the document is not <xsd:schema>.
J'ai les dernières bibliothèques de printemps ...
spring-beans-4.1.5.RELEASE.jar
spring-beans-4.1.5.RELEASE-javadoc.jar
spring-beans-4.1.5.RELEASE-sources.jar
spring-context-4.1.5.RELEASE.jar
spring-context-4.1.5.RELEASE-javadoc.jar
spring-context-4.1.5.RELEASE-sources.jar
spring-context-support-4.1.5.RELEASE.jar
spring-context-support-4.1.5.RELEASE-javadoc.jar
spring-context-support-4.1.5.RELEASE-sources.jar
spring-webmvc-4.1.5.RELEASE.jar
spring-webmvc-4.1.5.RELEASE-javadoc.jar
spring-webmvc-4.1.5.RELEASE-sources.jar
spring-webmvc-portlet-4.1.5.RELEASE.jar
spring-webmvc-portlet-4.1.5.RELEASE-javadoc.jar
spring-webmvc-portlet-4.1.5.RELEASE-sources.jar
spring-dispatcher.xml comme indiqué ci-dessous ...
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.5.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
Ce serait formidable si je recevais de l'aide ... Les messages traitant du même sujet ne m'ont pas aidé à résoudre ce problème.Merci d'avance ...
L'erreur est parce qu'il n'a pas pu trouver le xsd. Essayez de faire ce qui suit avec une version 4.1 spécifique.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
Ou si vous ne mentionnez pas de version, il essaiera d'utiliser la dernière version.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
De Cosmina I. - Pivotal Certified Professional Print Developer Guide A Study Guide - 2017
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
Une pratique recommandée (meilleure pratique) consiste à l'utiliser, car la version sera être correctement identifié à partir de la version de dépendance Spring dans le fichier projet. En outre, l’autre avantage est que vous pouvez mettre à niveau Spring version que vous utilisez, et les nouvelles spécifications de définition seront automatiquement pris en charge dans vos fichiers de configuration sans votre avoir à les modifier
Dans mon cas, il est parti en ajoutant
<?xml version="1.0" encoding="utf-8"?>
à spring-dispatcher.xml puis à l'exécution du projet de mise à jour maven.
Il n’existe pas de tel xsd dans les fichiers Spring: http://www.springframework.org/schema/beans/spring-beans-4.1.5.xsd
Spring xsd pour Spring 4.1.x peut être référencé par: http://www.springframework.org/schema/beans/spring-beans-4.1.xsd Ou mieux: http://www.springframework.org/schema/beans/spring-beans.xsd
La correspondance entre l'URL et l'emplacement réel à l'intérieur de chaque bocal Spring se trouve dans META-INF/spring.schemas. Par conséquent, l'URL "Version less" fonctionnera toujours lors de la mise à niveau de Spring.
Croyez-moi ou non, cela peut être un problème épineux si vous l'utilisez et que les choses finissent comme ça de rien. Je sais que ce n'est peut-être pas votre cas, mais si c'est le cas, veuillez mettre à jour votre projet Maven. Si vous utilisez Eclipse IDE:
Encore une fois, ceci peut être votre cas. Cela a fonctionné pour moi faire cela. Cela peut également fonctionner pour quiconque se trouve dans la même situation.
Je me suis inscrit au cours de printemps sur Udemy. J'ai suivi toutes les étapes que mon instructeur me demande de faire ... Donc, si vous utilisez spring mvc et hibernate, vous risquez de rencontrer cette erreur Impossible de lire le document de schéma ' http://www.springframework.org /schema/tx/spring-tx.xsd 'etc pour:
<mvc:annotation-driven/> and <tx:annotation-driven transaction-manager="myTransactionManager" /> elements
dans mon fichier de configuration de printemps j'avais ces deux URL
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
dans xsi: schemaLocation, que j'ai remplacé par
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
En fait, visitez ces deux sites http://www.springframework.org/schema/mvc/ et http://www.springframework.org/schema/tx/ et vient d’ajouter la dernière version de spring-mvc et spring-tx, c’est-à-dire spring-mvc-4.2.xsd et spring-tx-4.2.xsd, comme indiqué ci-dessus.
À mon avis, spécifier explicitement la version non est une bonne pratique… .. Cela a fonctionné pour moi, espérons que cela fonctionnera aussi pour vous… .. Merci.
Essayez ceci, cela a fonctionné pour moi
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd">