当前位置:   article > 正文

javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found_javax.xml.transform.transformerfactory: provider c

javax.xml.transform.transformerfactory: provider com.sun.org.apache.xalan.in

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其实是同一个类。

in tomcat java is called with the following argument:

-Djava.endorsed.dirs="X:/my_app/Portal/tomcat/common/endorsed"

In this directory you find two jar files: xercesImpl.jar and xml-apis.jar needed by tomcat and that must be loaded before all xmsl stuff present in the jdk (1.4 naming problem). And in the file xml-apis.jar the TransformerFactoryImpl is set to "org.apache.xalan.processor.TransformerFactoryImpl".

解决办法:

1. 将xml-apis.jar移出endorsed文件夹。

2. 用xalan系列jar包替换原来的xercesImpl.jar和xml-apis.jar。

xalan系列jar包:serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar。

3. For other application, just check this file or dom3-xml-apis.jar in your class path

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/817563
推荐阅读
相关标签
  

闽ICP备14008679号