2016-11-24 2 views
1

Tomcatサーバーを起動すると、次のエラーが発生します。Springの問題 - 偶数のURIを持つ必要があります

org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 151; SchemaLocation: schemaLocation value = 
'http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
http://drools.org/schema/drools-spring 
http://www.springframework.org/schema/util 
http://www.springframework.org/schema/util/spring-util-3.1.xsd' must have even number of URI's. 

が、私のXMLは、Droolsのスプリング・1.0.0.xsd参照を持つ異なる

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:drools="http://drools.org/schema/drools-spring" 
    xmlns:util="http://www.springframework.org/schema/util" 
    xsi:schemaLocation= 
     "http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
    http://drools.org/schema/drools-spring 
    http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsd 
    http://www.springframework.org/schema/util 
    http://www.springframework.org/schema/util/spring-util-3.1.xsd"> 

ています。私はなぜこれがエラーメッセージに表示されないのかわかりません。提案してください。

ありがとうございます。

+1

"my xml"と呼ばれるファイルがSAXパーサーによって実際に処理されていることを確認してください。 – laune

+0

Tomcatアプリケーションのように、古いバージョンのxmlファイルにdrool xsdがないと思われます。 warファイルをデプロイする場合は、展開してxmlファイルの内容を確認してください。 IDEから実行している場合、アーティファクトを再構築し、xmlファイルがランタイムクラスパスにコピーされたことを確認します。フォローアップの質問、なぜあなたはまだXMLファイルで春のコンテキストを定義していますか? –

+0

答えとしてクラウスの返信を受け入れる方法が不明です。ありがとうクラウス –

答えて

0

ありがとうKlaus Groenbaekとlauneの手掛かり。私がjarファイルを解凍すると、ターゲットフォルダに存在するファイルがエントリを持っていないことがわかりました。私はプロジェクトを整理してインストールし、他のフォーラムで提案されているようにスキーマの順序を変更しました。問題は修正されました。

関連する問題