cla*_*ivp 7 java spring xsd exception spring-mvc
我正在尝试在我的工作中运行一名前雇员留下的系统,但我遇到了问题.
如果XSD通过远程访问运行:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">
Run Code Online (Sandbox Code Playgroud)
它给出了一个未找到的异常:
Failed to read schema document 'http://www.springframework.org/schema/context/spring-context-3.0.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>.
Run Code Online (Sandbox Code Playgroud)
如果XSD通过本地访问运行:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
classpath:org/springframework/beans/factory/xml/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
classpath:org/springframework/transaction/config/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
classpath:org/springframework/context/config/spring-context-3.0.xsd
http://www.springframework.org/schema/tool
classpath:org/springframework/beans/factory/xml/spring-tool-3.0.xsd">
Run Code Online (Sandbox Code Playgroud)
它给出了这个例外:
C:\Users\claudiomazur>java -jar c:\temp\fin\c.jar
0 [AWT-EventQueue-0] INFO support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4fa52fdf: startup date [Thu Sep 06
11:22:59 BRT 2012]; root of context hierarchy
45 [AWT-EventQueue-0] INFO xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [context.xml]
Exception in thread "AWT-EventQueue-0" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for
XML schema namespace [http://www.springframework.org/schema/context]
Offending resource: class path resource [context.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
Run Code Online (Sandbox Code Playgroud)
有些想法可以解决这个问题吗?
大拥抱!!
Spring XDS定义并随Spring jar一起发货!例如,spring-context.jar包含spring-context-3.0.xsd.(参见spring-context.jar/META-INF/spring.schema)
所以检查你的项目中是否有这个jar.
那么你所谓的"远程"并不是很遥远!我从来没有看到你所谓的"本地访问",所以我会尝试检查为什么"远程"(不是远程)的东西适用于所有xsds而不是spring-context.
如果它是一个桌面程序并且您使用包含所有其他爆炸罐的单个jar,那么您需要注意单个内容spring.handlers和spring.schames来自不同spring-xxx.jar的文件是COMBINED in(two)" hunge"文件.所以最后这个(两个)文件包含所有模式名称和处理程序名称.
| 归档时间: |
|
| 查看次数: |
16590 次 |
| 最近记录: |