分析javax.xml.parsers.FactoryConfigurationError(给出异常分析)

声明:转载请注明出处,否则追究其法律责任

 

引发这个异常有很多原因这边列举两种:

 

1 .tomcat运行时抛出的异常 :

 

异常具体为

分析 java.lang.reflect.InvocationTargetException 这个lang包 reflect引发的异常,再看 Caused by: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found

 

说明classloader 过程中报错,说明没有这个类 仔细一找果然没有这个jar

 

解决办法 :添加 xercesImpl.jar,xml-apis.jar 到web-inf/lib下。重启WEB就行了。

 

找不到包可以到 http://archive.apache.org/dist/xml/xerces-j/ 去下载

 

 

2.使用服务器使用Resin3的时候如果报错的话当然用过遇到了就写下来:

 

javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl ...

 

原因是Resin采用自己的XML解析器


可采用以下方式进行更改

 

1。新建一个 jaxp.properties,内容如下:


javax.xml.parsers.SAXParserFactory: org.apache.xerces.jaxp.SAXParserFactoryImpl
文件存放于%JAVA_HOME%/jre/lib/下

2。在应用中增加解析的需要的包:
xercesImpl.jar,xml-apis.jar

当然也可以放在项目里面


 下载如图

 

 

 

最后得到如下结果:

 

 

 

 

 

 

阅读更多
个人分类: Java
上一篇JDK 自动编码工具(详解)
下一篇ESB SOA Servicemix启动详解(详细)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭