搞了一下struts2.0 的Demo 部署到tomcate中运行时老是 Error filterStart
查看 tomcate的日志报的Error 为 :
2008-01-13 00:00:25 StandardContext[/demo]Exception starting filter struts
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
郁闷
处理了2天,才把我的demo跑起来,google中的和我一样的情况很多,包括 改用jdk1.6,换tomcate5.0,
使用struts2.0-all.jar下面的 j4文件夹下的jar ,添加 xalan.jar到tomcate中,不过我的都没有成功
后来我发现Tomcat 5.0\common\lib下面的jar和struts2.0lib下面的jar有些相同,我想会不会是需要把struts2.0中的jar也添加到Tomcat 5.0\common\lib下,(不好意思,当时我处理邮件服务器的时候,就是添加了mail.jar等 才成功的)
我把struts2.0中的jar全拷贝进去,运行 哈哈 真的成功了,我把拷贝的jar逐个删除剩下为 struts2-core-2.0.0.jar,freemarker-2.3.4.jar,xwork-2.0-SNAPSHOT.jar 那么只要添加这3个jar就可以了
我也是好不容易才搞定的,大家如果遇到这样的问题也不妨试试
希望对出现这样问题的同行有点帮助 呵呵
分享到:
相关推荐
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`会遍历所有元素,对于大量数据的过滤可能会有...