JDK1.5与Tomcat5.0的冲突

在deploy一个用Xfire做的一个Web Service工程时 report some errors:

javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found

网上说这个情况的原因:

认为是由于jdk1.5 与 tomcat5.0之间的关于TransformerFactoryImpl 类的冲突造成的。
tomcat-5.0.28/common/endorsed下有两个jar包:xercesImpl.jar和xml-apis.jar,其中的类 javax.xml.transform.TransformerFactory 与jdk1.5中的类org.apache.xalan.processor.TransformerFactoryImpl其实是同一个类。

对此我没做过研究所以不大清楚。但是他们的解决方案是在是没有解决问题

第一:我没有在所谓的%Tomcat_Home%/common/endorsed下面发现xml-apis.jar这个包(可能我的Tomcat5.0和他们的version不一样)

第二:按照他们的做法没有解决问题,error还是照样report。

第三:最莫名其妙的是dom3-xml-apis.jar 这个包,也许是我孤陋寡闻,实在不清楚,这是什么东西。

于是我下载了xalan-j_2_7_0-bin.zip这个包,在这个包的主目录下面有四个文件全部Copy到%Tomcat_Home%/common/endorsed下面有替换的就替换。做完了这些,在restart Server,refresh the page,问题解决了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值