2011-08-31 13 views
7

設定の問題:XMLスキーマ名前空間用のSpring NamespaceHandlerを見つけることができません[http://www.springframework.org/schema/mvc]。設定の問題:[http://www.springframework.org/schema/mvc]のSpring NamespaceHandler

このエラーが起こっている理由は誰もが言うことができますか? これは私の設定です。

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:mvc="http://www.springframework.org/schema/mvc" 
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-3.0.xsd 
     http://www.springframework.org/schema/context 
     http://www.springframework.org/schema/context/spring-context-3.0.xsd 
     http://www.springframework.org/schema/mvc 
     http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> 
+0

春のコンテキストxml's.aリンクを見つけると私の問題を解決しましたか? jarのバージョンを入れますか?私も同じ問題に遭遇しました。 – cherit

答えて

2

春はmvc:名前空間を扱うことができます(ランタイム)クラスパス上にNamespaceHandlerを必要とします。これはMvcNamespaceHandlerで、spring-webmvc-xx.jarにあります。それをクラスパスに入れてください。

+0

ya..iはプロジェクトのクラスパスにそのjarファイルを含めましたが、それでも同じエラーが発生しました。プロジェクトの –

+0

- はい、ただしランタイムのクラスパスにありますか? – Bozho

+0

それは動作します!私は自分のpom.xmlに '春-webmvc'を追加し、この問題が消えていました。 – eigil

8

@Tijo

あなたはいくつかのことをチェックする必要があります。

  1. 使用している春のバージョンが3.0であるかどうか。 Spring Bean 3.0.xsd、spring-context-3.0.xsd、およびspring-mvc-3.0.xsdをあなたの設定で参照しているので、Spring 3.0。* JARを使用する必要があります。

  2. あなたはすでにあなたのビルド・パスに外部JARを追加することによって、「参照されるライブラリ」として最も可能性の高いビルド・パス内のすべての必要なJARを有していてもよいです。あなたはまた、(WEB-INF/libに/のサブフォルダに直接そのフォルダに入れて、ではない)WebアプリケーションのWEB_INF/libに/フォルダ内のすべてのJARを維持する必要があります。あなたのWebサーバだけがそれらについて知っています。これがボズホの意味です。

  3. これは、より微妙です。 WEB-INF/libフォルダに複数のSpring JARバージョンがないことを確認してください。

これらは役立ちます

Unable to locate Spring NamespaceHandler for XML schema namespace 
http://www.springframework.org/schema/context 

または

Unable to locate Spring NamespaceHandler for XML schema namespace 
[http://www.springframework.org/schema/security] 

希望のようなものがあまりにも他のNameSpaceHandlerエラーをチェックする必要があるのと同じステップは、あります!

関連する問題