簡體   English   中英

無法讀取架構文檔“ http://www.springframework.org/schema/tool/spring-tool-4.1.xsd”

[英]Failed to read schema document 'http://www.springframework.org/schema/tool/spring-tool-4.1.xsd'

加載我的應用程序Spring上下文時,出現以下錯誤( 僅在Linux計算機上,在Windows上似乎可以正常運行 ):

無法讀取架構文檔“ http://www.springframework.org/schema/tool/spring-tool-4.1.xsd ”,因為1)找不到該文檔; 2)無法讀取文件; 3)文檔的根元素不是xsd:schema。

Stacktrace如下:

org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [META-INF/spring/score/context/scoreRepositoryContext.xml]
2015-03-30 11:07:49:336 127901 [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning
org.xml.sax.SAXParseException; systemId: http://www.springframework.org/schema/tx/spring-tx.xsd; lineNumber: 12; columnNumber: 150; schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/tool/spring-tool-4.1.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.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:99)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:433)
at 
...
at org.springframework.shell.Bootstrap.main(Bootstrap.java:58)
Caused by: java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)

知道為什么嗎?

問題幾乎可以肯定是Spring庫版本問題。

在Linux機器上更新您的Spring庫

確保在類路徑上沒有任何沖突的jar(不同的spring版本)。 如果您使用的是spring 3.0,則應該沒有太大的spring.jar(2.5或更早版本)。 接下來,如果要創建包含所有軟件包的uber jar,請確保還復制xsd文件。

[ 信用貂Deinum (如上),和斯坦與邁克爾李改善此答案通過去除網絡連通性檢查的建議。]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM