频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
javax.xml.parsers.FactoryConfigurationError(异常分析)
2017-08-11 09:50:00      个评论    来源:HD243608836的博客  
收藏   我要投稿

javax.xml.parsers.FactoryConfigurationError(异常分析),引发这个异常有很多原因这边列举两种:

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

异常具体为

  1.  
  2. atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
  3. atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  4. atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  5. atjava.lang.reflect.Method.invoke(Method.java:597)
  6. atorg.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
  7. atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  8. Causedby:javax.xml.parsers.FactoryConfigurationError:Providerorg.apache.xerces.jaxp.SAXParserFactoryImplnotfound
  9. atjavax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:134)
  10. atorg.apache.tomcat.util.digester.Digester.getFactory(Digester.java:498)
  11. atorg.apache.tomcat.util.digester.Digester.getParser(Digester.java:703)
  12. atorg.apache.tomcat.util.digester.Digester.getXMLReader(Digester.java:977)
  13. atorg.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)
  14. atorg.apache.catalina.startup.Catalina.load(Catalina.java:514)
  15. atorg.apache.catalina.startup.Catalina.load(Catalina.java:552)
  16. ...6more

    分析 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就行了。

    找不到包可以到https://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调用C++动态链接库dll,有详细过程。VS2015+Eclipse以及失败解决方案
下一篇:java使用poi读取xlsx格式的Excel总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站