问题描述
ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from ServletContext resource [/WEB-INF/conf/applicationContext-dataSource.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@5e7663] 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.
Caused by:
javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@5e7663] 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.
解决方法:
按错误提示中说的“Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support”,我的jdk版本过低?!我安装的可是1.5,在dos窗口中java -version一查看,还真是1.4,这才明白过来,是我刚刚装的Oracle搞得鬼。于是,将环境变量中oracle的jre删除掉。
重试,还错?而且还是报一模一样的错误。晕死>_Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@5e7663] does not support XML Schema.”把这个错误贴到google上,果然解决方法一大堆,不外乎以下几种:
1,Xerces版本可能过低,导致解析spring的配置文件时候报错,靠这句话本身就有问题,spring要解析自己的xml文档,干嘛拿一个不能解析的解析工具啊?脑子秀逗了。不过,话虽如此,我还是档了一对不同版本的Xerces的jar报一个一个试,失败!
2,Xerces与j2ee里的xmls.api有冲突,那到底应该删除掉哪个呢?不管了,试吧,先把Xerces删除掉,重启tomcat,失败!跑到myeclipse里将其xmls.api包删除,失败!真累啊
3,我实在找不到第三个错误的可能性了,怎么办,算了,豁出去了,一个一个单词看错误信息吧,我看啊看啊,终于:一个下午过去了,继续看啊看啊Your JAXP provider [gnu.xml.dom.JAXPFactory@5e7663] does not support XML Schema.
gnu,好像在那儿见过啊,快点想起来,对了,jfreechart里好像有这个东东,一看果然gunjaxp.jar,jfreechart里有这个东东,删掉它试试,成功了
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/55983/showart_2025239.html
分享到:
相关推荐
lyft的`protoc-gen-validate`插件解决了这个问题。它允许开发者在protobuf消息定义中添加特定的注解,以定义字段的验证规则。例如,可以限制字段的长度、数值范围或者指定必须存在的字段。当`protoc-gen-validate`...
这个项目的源代码存放在名为"ui-validate-master"的压缩包中,下面我们将详细解析其核心概念、使用方法以及实际应用。 AngularJS是Google维护的一个开源JavaScript框架,主要用于构建动态Web应用程序。它的核心特性...
借助此简单扩展,您可以将自己的验证添加到任何字段,例如“ validate-number”,“ validate-email”,“ validate-xxx validate-yyy validate-zzz”。 用法 安装模块 像往常一样创建小部件 在节点的widget.xml中...
ABAQUS安装过程中出现We are unable to verify the license server configration on 27011@SDD-PC as either a Dassault Systemes or FLEXnet License Server
【标题】"前端项目-expressive-annotations-validate.zip" 涉及的是一个专门用于前端验证的组件,名为 "Expressive Annotations"。这个组件是开发者在构建Web应用时,用来增强表单验证功能的一个强大工具。它允许...
FilePond的文件类型验证插件 文件类型验证插件可处理对错误类型文件的阻止。 当基于输入类型文件创建FilePond实例时,此插件将... 如果您在设置正确的mime类型时遇到问题,请使用查看由不同brosers检测到的mime类型。
XSD架构验证器 (XSD)模式验证器,使用执行实际验证。 先决条件 在后台,该实用程序使用Java进行实际验证。... validateXML ( xmlStr , 'resources/foo.xsd' , function ( err , result ) { if ( err ) {
netlify-plugin-html-validate netlify-plugin-html-validate添加了使用 Netlify构建生成的 。设置将插件安装为对存储库的依赖项npm i --s netlify-plugin-html-validate在netlify.toml配置插件[[ plugins ]] ...
jquery-验证 jquery-validate 插件 安装 使用安装: $ component install virtru-components/jquery-validate 应用程序接口 执照 麻省理工学院
本主题将深入探讨jQuery 1.6.2、validate.min.js和metadata.js这三个文件及其在Web开发中的应用。 首先,jQuery 1.6.2是jQuery库的一个早期版本,发布于2011年。这个版本包含了丰富的功能,如选择器、遍历、事件、...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
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 ...
《Formvuelate-plugin-vee-validate:FormVueLate中的Vee验证插件详解》 在Web开发领域,表单验证是不可或缺的一部分,它确保了用户输入的数据符合预期的格式和规则,从而保证数据的准确性和安全性。Vue.js作为一款...
在Spring 3.x版本中,`validate`标签指的是Spring的验证机制,这是一个非常重要的功能,用于确保应用程序接收到的数据是准确无误的。在Spring 3.x对应的`validate全包`中,通常会包含与数据验证相关的类库和配置文件...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
为触发器提供声明条件的示例npm install app-user-events-conditions-validatejs用法var app - user - events - conditions - validatejs = require ( 'app-user-events-conditions-validatejs' )执照麻省理工学院