声明:转载请注明出处,否则追究其法律责任
引发这个异常有很多原因这边列举两种:
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
当然也可以放在项目里面
下载如图
最后得到如下结果: