`
Love魔王
  • 浏览: 16942 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tomcat xalan包冲突导Error filterStart Context startup failed due to previous errors

阅读更多
转载
我从一台机器上考过来的一个用struts2框架的测试例子,但启动tomcat的时候就出现Error filterStart Context startup failed due to previous errors 访问的时候就会报404,从baidu和Google上看看了看,总说纷纭,各种错误都有,下面我总结一下在几种可能出现的情况,因个人的情况不同产生的原因也不同,我这里只是说说我遇到的。

遇到这样的情况,首先去看tomcat的日志,查查具体的原因,有可能是你的web.xml配置的过滤器出错了(字母书写是否正确)或者struts.xml 配置出错了,确保以上两个没问题的情况下,这个时候在看看jdk和tomcat的版本,我在网上看到:由于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.
我测试过了,jdk1.5和tomcat5.0可以,不会出现上面的问题,我不清楚出现过上面的情况,反正这里我没有遇到过。接下来我又测试了jdk1.6和tomcat.5.5也是可以的和jdk1.5和tomcat5.5也是可以的。tomcat的lib目录下的jar包和struts2的lib目录下的jar包。希望能给到家一点帮助。

分享到:
评论
1 楼 cheng871230 2012-02-03  
开发webservice遇到这个问题了,谢谢提供解决办法和资源哦

相关推荐

    xalan系列jar包

    综上所述,Xalan系列JAR包提供了一套完整的XML处理解决方案,从解析XML文档,到执行XSLT转换,再到序列化输出结果,涵盖了XML处理的整个流程。在Java应用中,尤其是那些需要处理大量XML数据的场景,如Web服务、数据...

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar,解决tomcat和jdk1.6以上Provider org.apache.xalan.processor.TransformerFactoryImpl not found,或者 Error filterStart

    xalan.jar 下载

    xalan系列jar包xalan系列jar包xalan系列jar包

    xalan.jar包,java必备

    xalan.jar,放入java lib总

    xalan 系列最新全部jar包和文档.rar

    xalan 系列最新全部jar包和文档 xalan jar包(包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar) 可以用于解决: Provider org.apache.xalan.processor.TransformerFactoryImpl not found...

    xalan jar 2.7.2

    **Xalan-J 2.7.2:XSLT转换器的详解** Xalan-J是Apache软件基金会开发的一个开源项目,它提供了一种强大的工具,用于执行XSL(Extensible Stylesheet Language)转换,将XML文档转换为其他格式,如HTML、PDF或纯...

    xalan系列jar包 2.zip

    在这个名为"xalan系列jar包 2.zip"的压缩文件中,包含了几个关键的库文件,它们在XML处理和Web服务器如Tomcat的运行环境中起到关键作用。下面我们将详细解析这些jar包的功能和应用场景。 1. **serializer.jar**:这...

    xalan-j_2_7_1-bin.zip

    开发者可以通过解压这个zip文件,将对应的jar包添加到Tomcat5的类路径中,以替换原有的Xalan版本,从而解决潜在的兼容性问题。这一步骤通常是通过修改Tomcat的`$CATALINA_HOME/lib`目录,将新的Xalan-J_2_7_1的jar...

    webwork JAR xalan-j_2_7_1-bin-2jars

    当TOMCAT(一个流行的Java应用服务器)和JDK(Java开发工具包)的版本不匹配或者内置的Xalan版本与WebWork所需的版本冲突时,就可能出现问题。这可能导致Web应用程序无法正常启动,或者在处理XML转换时出现错误。 ...

    ant-xalan1.jar.zip

    标题中的"ant-xalan1.jar.zip"是一个压缩文件,它包含了一个名为"ant-xalan1.jar"的Java档案(JAR)文件以及一个名为"ant.license.txt"的文本文件。这个压缩包主要关联到两个重要的概念:Apache Ant和Xalan。 **...

    XML解析包(xalan.jar+xerces.jar+xml-apis.jar)

    将三个包拷贝到tomcat或项目的lib文件夹下 xalan.jar, xerces.jar, xml-apis.jar: Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是...

    xalan-2.7.2-API文档-中文版.zip

    赠送jar包:xalan-2.7.2.jar; 赠送原API文档:xalan-2.7.2-javadoc.jar; 赠送源代码:xalan-2.7.2-sources.jar; 赠送Maven依赖信息文件:xalan-2.7.2.pom; 包含翻译后的API文档:xalan-2.7.2-javadoc-API文档-...

    xalan-2.4.0.jar包

    xalan-2.4.0.jar

    xalan.jar xalan.jar

    xalan.jar xalan.jar

    xalan.jar xalan.jar xalan.jar

    xalan.jarxalan.jarxalan.jarxalan.jar

    xalan-2.5.0.jar

    《深入解析xalan-2.5.0.jar在Spring+SpringMVC+Mybatis框架中的应用》 在Java开发领域,构建高效的Web应用程序时,框架的选用至关重要。Spring、SpringMVC和Mybatis作为三个非常流行的开源框架,各自在控制层、表现...

Global site tag (gtag.js) - Google Analytics