`
jarchitect
  • 浏览: 34104 次
  • 性别: Icon_minigender_1
  • 来自: GuangZhou
社区版块
存档分类
最新评论

Spring疑难杂症 - XML配置(1)-Unable to validate using XSD

阅读更多

 

问题:

Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@18aaa1e] does not support XML Schema. Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support
环境 JDK1.4 spring2.0.6

 

解决办法:

下载了新版本的xerces 2.9

 

异常完整信息:

Jan 22, 2008 11:07:44 AM org.springframework.context.support.AbstractApplicationContext prepareRefresh 

INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1f9dc36: display name [org.springframework.context.support.ClassPathXmlApplicationContext@1f9dc36]; startup date [Tue Jan 22 11:07:44 CST 2008]; root of context hierarchy 

Jan 22, 2008 11:07:44 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 

INFO: Loading XML bean definitions from class path resource [es6message/fixlength/ism12_fixlength.xml] 

org.springframework.beans.factory.BeanDefinitionStoreException 

Caused by: 

at org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory( 

at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument( 

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions( 

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions( 

at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions( 

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( 

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( 

at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( 

at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions( 

at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions( 

at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory( 

at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory( 

at org.springframework.context.support.AbstractApplicationContext.refresh( 

at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( 

at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( 

at com.hsbc.pfs.gbl.message.ES6FixMessageTest.main( 

: Parser configuration exception parsing XML from class path resource [es6message/fixlength/ism12_fixlength.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@18aaa1e] does not support XML Schema. Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@18aaa1e] does not support XML Schema. Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.DefaultDocumentLoader.java:101)DefaultDocumentLoader.java:70)XmlBeanDefinitionReader.java:351)XmlBeanDefinitionReader.java:303)XmlBeanDefinitionReader.java:280)AbstractBeanDefinitionReader.java:131)AbstractBeanDefinitionReader.java:147)AbstractBeanDefinitionReader.java:173)AbstractXmlApplicationContext.java:112)AbstractXmlApplicationContext.java:79)AbstractRefreshableApplicationContext.java:101)AbstractApplicationContext.java:389)AbstractApplicationContext.java:324)ClassPathXmlApplicationContext.java:91)ClassPathXmlApplicationContext.java:75)ES6FixMessageTest.java:48) 

 

分享到:
评论
3 楼 331008019 2010-01-14  
bohemia 写道
xml-apis.jar

xercesImpl.jar
这两个放到对应lib目录即可(或者加入classpath);

jar包的依赖问题永远不断.


我把这两个JAR包(2.9.0的)放添加到Classpath下了,怎么还是有这个问题呢?
详细信息如下:
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from file [E:\myEclipseWorkspace\media360_dataExport\WEB-INF\applicationContext-activemq.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@1db699b] does not support XML Schema. Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:377)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:158)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:184)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:97)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:411)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:338)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:124)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:78)
……
2 楼 bohemia 2009-03-01  
xml-apis.jar

xercesImpl.jar
这两个放到对应lib目录即可(或者加入classpath);

jar包的依赖问题永远不断.
1 楼 sinbo 2008-07-24  
xerces 2.9 这个放到什么位置,我怎么放到哪里都不行呢?

相关推荐

Global site tag (gtag.js) - Google Analytics