以下に示すように、Eclipseのspring-dispatcher.xmlでエラーが発生します。
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>.
最新の春のライブラリがあります...
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 ...
<?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">
助けが得られたら素晴らしいと思います...同じテーマの投稿はこれを解決する助けにはなりませんでした。事前に感謝します...
エラーは、xsdが見つからなかったためです。特定のバージョン4.1を使用している以下を試してください。
<?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">
または、バージョンに言及しない場合、最新バージョンを使用しようとします。
<?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">
Cosmina I.から-Pivotal Certified Professional Spring Developer Exam A Study Guide-2017
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
プロジェクトのSpring依存バージョンからバージョンが正しく識別されるため、推奨される(ベスト)プラクティスはこれを使用することです。また、他の利点は、使用しているSpringバージョンをアップグレードできることです。また、新しい定義仕様は、変更することなく構成ファイルで自動的にサポートされます。
私の場合は、追加することで消えました
<?xml version="1.0" encoding="utf-8"?>
spring-dispatcher.xmlに移動してから、アップデートMavenプロジェクトを実行します。
Spring jarにはそのようなxsdはありません: http://www.springframework.org/schema/beans/spring-beans-4.1.5.xsd
Spring 4.1.xのSpring xsdは、以下で参照できます: http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 以上: http://www.springframework.org/schema/beans/spring-beans.xsd
URLと各Spring jar内の実際の場所との対応関係はMETA-INF/spring.schemasで確認できるため、「バージョンレス」URLは、Springをアップグレードしても引き続き機能します。
信じられないかもしれませんが、これはあなたがそれを使用している場合、mavenの問題かもしれません。私はこれがあなたの場合ではないかもしれないことを知っていますが、もしそうなら、あなたのmavenプロジェクトを更新してください。 Eclipse IDEを使用している場合:
繰り返しますが、これはmayの場合です。これは私にとってはうまくいきました。これは、同じ状況にある他の人にも機能します。
私はudemyのスプリングコースに登録しました。私は私のインストラクターが私に行うように示したすべてのステップに従いました。したがって、spring mvcとhibernateを使用している場合、スキーマドキュメントの読み取りに失敗しました ' http://www.springframework.org/schema/tx/spring-tx.xsd 'などのエラーが発生する可能性があります。
<mvc:annotation-driven/> and <tx:annotation-driven transaction-manager="myTransactionManager" /> elements
私の春の設定ファイルには、これらの2つの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
で置き換えたxsi:schemaLocation
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
実際にこれらの2つのサイトをご覧ください http://www.springframework.org/schema/mvc/ および http://www.springframework.org/schema/tx/ そしてちょうど前述のように、spring-mvcおよびspring-txの最新バージョン、すなわちspring-mvc-4.2.xsdおよびspring-tx-4.2.xsdを追加しました。
私の意見では、バージョンを明示的に指定するのは良い習慣ではありません。それは私のために働いた、これもあなたのために働くことを願っています。ありがとうございました。
これを試して、それは私のために働いた
<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">