Error 500: Provider com.bea.xml.stream.MXParserFactory not found

  • Post author:
  • Post category:其他


今天在项目中添加了一个 webService(xfire-1.2.6),在本机的 Tomcat 环境中运行得好好的,但发布到服务器的 WAS 中后,访问该 webService,竟然报了这么一个错:



Error 500: Provider com.bea.xml.stream.MXParserFactory not found




于是 Google 了一番,在

http://zjdtll.blog.163.com/blog/static/22898992008112534934446/

找到了解决方案:

问题原因:类路径中的包没有StAX 接口的实现。

将 jsr173_api-1.0.jar(或stax-api-1.0.1.jar)和wstx-asl-3.2.0.jar这两个 jar 包拷贝到 classpath 下即可。

重新启动应用程序, webservice 可以正常访问,问题圆满解决。