控制台报错:
2008-7-2 15:24:58 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2008-7-2 15:24:58 org.apache.catalina.core.StandardContext start
严重: Context [/struts2] startup failed due to previous errors
tomcat的log日志报错:
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
解决方法:
最近用struts2做了一个小项目。
在本地测试,相当顺利,但是放到服务器上测试时,tomcat总是报404错误,弄得我相当郁闷。于是将服务器的tomcat日志文件下载下来一看居然是Provider org.apache.xalan.processor.TransformerFactoryImpl not found这个错误,于是便在google,百度上面搜了一搜,发现引发此错误的原因竟然是jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。
为什么我在本地测试的时候是非常正常的呢?是因为我在本地环境的搭配是jdk1.5+tomcat5.5而服务器上的环境是jdk1.6+tomcat5.0,所以引发此错误。此错误是怎么发生的呢?有兴趣研究一下的朋友或许可以在这篇文章中得到一些启发(http://www.java125.cn/article.asp?id=2547)。
下面说说我的解决办法吧(其实也是百度,google的解决办法):
首先下载“xalan系列jar包”,下载地址:http://www.apache.org/dyn/closer.cgi/xml/xalan-j,
然后将tomcat中目录下:/tomcat/common/endorsed/(xercesImpl.jar和xml-apis.jar)删掉,然后将下载的xalan系列jar包(包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar)拷贝到/tomcat/common/endorsed目录,重启tomcat,搞定!
分享到:
相关推荐
7. **严重:Exception starting filter struts2,Error filterStart,Context [/struts2] startup failed due to previous errors** 这个严重错误通常涉及到Struts2配置问题,可能的原因包括: - `struts.xml`中的...
NULL 博文链接:https://123390255-qq-com.iteye.com/blog/1100047
Eclipse中启动Tomcat服务器产生错误的原因及解决方案
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
7. **处理Tomcat启动错误**:如果遇到Tomcat启动时的错误,例如`Error filterStart`,这可能是由于缺少必要的JAR文件。解决方案是将Solr解压后的`dist`目录中的JAR文件以及`solrj-lib`目录下的JAR文件复制到Tomcat的...
Filterizr还允许我们监听筛选过程中的各种事件,如`filterStart`、`filterEnd`等,方便进行更复杂的交互设计。 综上所述,jQuery Filterizr是一个强大且灵活的筛选插件,通过这个压缩包中的实例和资源,开发者不仅...
- 注意:如果不进行此步骤,则可能会遇到类似“org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter SolrRequestFilter org.apache.solr.common.SolrException: Could not ...
插件提供了几个内置的事件,如`filterStart`、`filterEnd`,可以在这些事件上添加回调,以便在过滤开始和结束时执行某些操作。 3. **性能优化** 由于`fastLiveFilter`会遍历所有元素,对于大量数据的过滤可能会有...