`
wnzz95391511
  • 浏览: 126545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring-XML配置-Tomcat -Unable to validate using XSD

阅读更多
今天把师姐用JFreeChar做的图的模块集成过来,结果部署到Tomcat时就出现了如下的错误:
13:01:35,218 ERROR ContextLoader:204 - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from ServletContext resource [/WEB-INF/applicationContext-common.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@9fe953] 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.Root cause: java.lang.IllegalArgumentException: http://java.sun.com/xml/jaxp/properties/schemaLanguage
Caused by: 
javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@9fe953] 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.Root cause: java.lang.IllegalArgumentException: http://java.sun.com/xml/jaxp/properties/schemaLanguage
	at org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:100)
	at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:68)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
	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:131)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1116)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
	at java.lang.Thread.run(Unknown Source)
2009-4-2 13:01:35 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from ServletContext resource [/WEB-INF/applicationContext-common.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@9fe953] 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.Root cause: java.lang.IllegalArgumentException: http://java.sun.com/xml/jaxp/properties/schemaLanguage
Caused by: javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@9fe953] 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.Root cause: java.lang.IllegalArgumentException: http://java.sun.com/xml/jaxp/properties/schemaLanguage
	at org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:100)
	at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:68)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
	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:131)
	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1116)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
	at java.lang.Thread.run(Unknown Source)


到网上搜寻了许多资料
1、xerces包的版本过低,下载新版本的。结果不行。
2、jfreechar的gunjaxp.jar包有问题,我就试着去删除,结果,搞定~~~~
分享到:
评论
1 楼 成溪先生 2010-01-04  
我也遇上了同样的问题,用你的方法搞定,哈哈,多谢分享

相关推荐

    PyPI 官网下载 | validate-bes-xml-1.1.1.tar.gz

    总的来说,`validate-bes-xml`库是Python开发者处理Blackberry Enterprise Server XML配置文件的实用工具,它简化了验证过程,提高了配置的准确性,从而保证了BES系统的稳定和安全。在Python环境中,利用`pip`安装和...

    Spring Boot中使用Spring-data-jpa的配置方法详解

    Spring Boot 中使用 Spring-data-jpa 的配置方法详解 Spring Boot 作为一个流行的 Java 框架,越来越多的开发者开始使用它来开发企业级应用程序。随着 Spring Boot 的普及,数据访问层面的问题也变得越来越重要。...

    guice-spring-3.2.3.zip

    标题 "guice-spring-3.2.3.zip" 提示我们关注的是Guice与Spring框架的一个特定版本的集成,即Guice 3.2.3与Spring的整合。Guice是一个轻量级的依赖注入(DI)框架,由Google开发,它允许开发者通过注解来管理对象的...

    spring-petclinic-master运行mvn install报错:Failed to execute goal io.spring.javaformat:spring-javaformat

    spring-petclinic-master运行mvn install报错:Failed to execute goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.19:validate (default) on project spring-petclinic: Formatting violations ...

    ABAQUS安装过程中出错解决办法

    ABAQUS安装过程中出现We are unable to verify the license server configration on 27011@SDD-PC as either a Dassault Systemes or FLEXnet License Server

    node-xsd-schema-validator:NodeJS的架构(XSD)验证器

    XSD架构验证器 (XSD)模式验证器,使用执行实际验证。 先决条件 在后台,该实用程序使用Java进行实际验证。... validateXML ( xmlStr , 'resources/foo.xsd' , function ( err , result ) { if ( err ) {

    C#验证xml是否满足xsd规则

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,而XSD(XML Schema Definition)则是用来定义XML文档结构和数据类型的规范。当我们需要确保XML文档符合特定的结构和约束时,就...

    spring-jpa(hibernate实现)环境搭建

    在Spring Boot项目中,通常使用Java配置类替代XML配置,但如果你坚持使用XML,可以参考以下示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans...

    fast-xml-parser:验证XML,将XML解析为JSJSON或反之亦然,或者快速将XML解析为Nimn,而无需基于CC ++的库且没有回调

    验证XML,将XML解析为JS / JSON,反之亦然,或者快速将XML解析为Nimn,而无需基于C / C ++的库且没有回调 为了支付费用,我们计划并行发布版。 如有兴趣,请观看它以获取进一步的更新。 用户数 使用快速XML解析器的...

    XML验证器(XSD验证XML)

    3. 验证XML:使用XML文档对象的validate方法,传入XSD文档对象作为参数。 4. 处理验证结果:检查验证结果,如果返回值为真,说明XML文档有效;否则,遍历错误集合获取错误信息。 通过这样的验证器,开发者可以确保...

    Struts1说明以及整合Spring

    - 在`struts-config.xml`文件中加入Spring的插件配置,以便让Struts能够识别Spring管理的bean。 ```xml <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property=...

    通过xsd验证xml

    而XSD(XML Schema Definition)是XML的一个规范,用来定义XML文档的结构和数据类型,确保XML文档的正确性和一致性。在开发过程中,通过XSD验证XML文档是非常重要的一步,可以确保数据符合预设的规则。 在Visual ...

    Hibernate-Spring-Struts面试题目

    【Spring 框架知识点】 Spring 是一个开源的 Java 平台,主要用于简化企业级应用程序开发。它提供了全面的编程和配置模型,使得应用程序能够更好地解耦,提高可测试性和可维护性。Spring 包括核心容器(Core ...

    XSD使用dom4j校验XML

    在IT行业中,XML(eXtensible Markup Language)是一种用于数据交换的标准格式,而XSD(XML Schema Definition)则是用于定义XML文档结构和数据类型的规范。DOM4J是Java环境中一个强大、灵活的XML处理库,它提供了...

    go-xsd-validate:基于libxml2的go的Xsd验证

    该软件包的目标是将xsd文件预加载到内存中,并使用libxml2(快速)验证xml,例如xml服务端点或api路由器的后主体。 在撰写本文时,我在github上找到的类似软件包没有提供错误详细信息,或者卡在了负载下。 除了提供...

    cas_client_boot_test_demo.

    1. **Spring Boot基础**:理解Spring Boot的自动配置原理,如何创建和配置Spring Boot应用,以及如何使用Spring Boot的starter依赖来简化开发流程。 2. **CAS原理**:了解CAS的SSO机制,包括票证(Ticket)的概念,...

    spring3.x对应的validate全包

    在Spring 3.x对应的`validate全包`中,通常会包含与数据验证相关的类库和配置文件,以支持正确地处理用户输入和业务规则。 Spring的验证机制是基于JSR-303(Java Bean Validation)标准实现的,该标准定义了一种...

    scala-xsd-validation

    在给定的"scala-xsd-validation"项目中,我们关注的是如何在Scala中进行XML的Schema Definition (XSD)验证和解析。这个项目提供了一个示例,展示了如何加载XSD文件,对XML文档进行验证,并将验证后的数据转换为模型...

    spring-boot-data-jpa-example:Spring Boot!学习之Spring-Data-Jpa

    Spring Boot Data Jpa Example ...spring.jpa.hibernate.ddl-auto: validate 启动时校验实体和表结构是否一致, 数据结构稳定时采用这个 spring.jpa.hibernate.ddl-auto: none 不采取任何措施 Jpa 常用操作

    TongWeb主配置文件tongweb.xml概要说明

    《TongWeb主配置文件tongweb.xml详解》 TongWeb是一款基于Java技术的高性能、高可用的企业级应用服务器,其核心配置文件——tongweb.xml,是TongWeb运行时的重要配置中心,用于定义服务器的行为、管理应用程序的...

Global site tag (gtag.js) - Google Analytics