当前位置: 代码迷 >> Java Web开发 >> TOMCAT 5。0运行 异常信息Apache Xerces (or Java 1.5) for full XSD support
  详细解决方案

TOMCAT 5。0运行 异常信息Apache Xerces (or Java 1.5) for full XSD support

热度:5435   发布时间:2013-02-25 21:10:35.0
TOMCAT 5。0运行 错误信息Apache Xerces (or Java 1.5) for full XSD support.
TOMCAT 5。0运行 错误信息
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@1381960] 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 

我下载安装了jdk1.5 下载了Xerces-J-bin.2.9.1.zip 把相关的jar放到了CLASSPATH里,可不是不行,为什么,怎么解决呀。

------解决方案--------------------------------------------------------
命令java -version
查看下JDK版本..

然后.看下
环境变量里面以下两个变量.
JAVA_HOME
Path=.;%JAVA_HOME%\bin;E:\oracle\...........
主要是确认下,你是否在安装了JDK后,又安装了oracle之类.这样会重写Path变量.导致JDK版本不是1.5
------解决方案--------------------------------------------------------
這個問題是在解析xml時出現的問題,很明顯,是parser不支持schema,只支持低版本的dtd,兩種可能性,一種你使用的是只支持dtd解析的parser,另一種就是,你的類路徑中包含了不同版本的xml-api或parser,比如:你使用的是j2ee1.4的xml-api,而又在類路徑中加入了xerces.jar

具體的情況可能不同,你分析一下自己引入的jar

------解决方案--------------------------------------------------------
探讨
這個問題是在解析xml時出現的問題,很明顯,是parser不支持schema,只支持低版本的dtd,兩種可能性,一種你使用的是只支持dtd解析的parser,另一種就是,你的類路徑中包含了不同版本的xml-api或parser,比如:你使用的是j2ee1.4的xml-api,而又在類路徑中加入了xerces.jar

具體的情況可能不同,你分析一下自己引入的jar

------解决方案--------------------------------------------------------
tomcat 5 ?
1 升级到 5.5或者 6.0吧
2 修改 tomcat/bin/catalina.bat 里面的 JAVA_HOME 到你的JDK
------解决方案--------------------------------------------------------
发帖:22 
结贴:15 

楼主可以考虑结一些帖子了。谢谢!
  相关解决方案