原因:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:設定の問題:XMLスキーマ名前空間[http:\ www]のSpring NamespaceHandlerが見つかりません.springframework.org/schema/jdbc]私のプロジェクトをコンパイルするとエラーが発生しました:Spring NamespaceHandlerを見つけることができません
これを修正するには?
原因:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:設定の問題:XMLスキーマ名前空間[http:\ www]のSpring NamespaceHandlerが見つかりません.springframework.org/schema/jdbc]私のプロジェクトをコンパイルするとエラーが発生しました:Spring NamespaceHandlerを見つけることができません
これを修正するには?
spring 3.0xを使用している場合は、spring-jdbc-3.0 jarsがWEB-INF libフォルダに正しく配置されているかどうかを確認してください。
これは主に、依存関係の問題であり、pom.xmlファイルがjarファイルを関連春のJDBCの正しい依存関係を持っているかどうかを確認...
それが欠落している関連のjarかもしれませんが、例外は奇妙を示し名前空間URL:
http:\www.springframework.org/schema/jdbc
あなたのXML設定ファイルを確認し、次の名前空間宣言を持っていることを確認する必要があります。
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
と次のschemaLocation:
http://www.springframework.org/schema/jdbc
http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
か、常にXSDの最新バージョンを持っているために、直接ここでのポイント:建物とMavenを組み立てる際
http://www.springframework.org/schema/jdbc/spring-jdbc.xsd
私は同じ問題を抱えていました。私はこれらの両方の変換がトリックを行なったし、エラーが消えていた。こののmaven-シェードプラグインにいくつかの変圧器を追加すること
を固定:
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
私は私の春の依存関係のバージョンを変更することで、それを固定しました( spring-jdbc、spring-tx)をバージョン4.XXから3.XXに変更
検索機能を使用してください。 SOには同様の質問がたくさんあります(右側の「関連する」欄を参照)、あなたが望む答えを見つけることができるでしょう。 – ARRG