今天在项目中添加了一个 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 可以正常访问,问题圆满解决。