2016-11-24 98 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有不同

<?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.0.0.xsd參考。我不知道爲什麼這不會顯示在錯誤信息中。請建議。

在此先感謝。

+1

您確定您稱爲「my xml」的文件是由SAX解析器實際處理的文件嗎? – laune

+0

聽起來像Tomcat應用程序有一箇舊版本的xml文件,缺少流口水xsd。如果您正在部署war文件,請解壓縮並檢查xml文件的內容。如果您是從IDE運行它,請重新構建artefact並檢查xml文件是否已複製到運行時類路徑中。後續問題,爲什麼你仍然在xml文件中定義spring上下文? –

+0

不知道如何接受克勞斯答覆作爲答案。謝謝克勞斯 –

回答

0

感謝Klaus Groenbaek和laune的線索。當我提取jar時,我看到目標文件夾中的文件沒有這個入口,我maven清理並安裝了這個項目,並修改了其他一些論壇中建議的模式順序。問題現在已修復。

相關問題