struts2配置从未遇到的情况
今天准备说 看看struts2的最新版本是什么情况 就从官网下最新版的下下来了 struts-2.3.4.1-all
然后老规矩 找到app文件夹下面的struts2-blank.war
解压之后 把war文件里面的jar包提取出来 web.xml内容 拷贝粘贴
然后在服务器上跑了一下 结果报错 找不到过滤器
java.lang.ClassNotFoundException:
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
我仔细看了一下 我引入的jar包 明明是有的
然后在想 是不是服务器那边没有打上这几个jar包
打开tomcat服务器 找到webapps文件夹下 制定的web项目 打开WEB-INF
这下是真不知道怎么回事了 为什么会报这个错 希望有知道 告知一下 小弟不胜感激
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
可以考虑下包冲突的问题
回复
我是说这个例子程序里的jar包跟你tomcat里的jar包可能冲突了,你tomcat里应该有旧版本的struts2项目
官方example例子程序中的war包 怎么可能会有冲突呢
可以考虑下包冲突的问题
在发的帖子最后面 就是粘的 tomcat 的 wepapps文件夹下 对应项目的 WEB-INF中 lib里的jar包 我换了之前我做项目的 2.1.6的jar 也是这么说 ClassNotFound
这个确实没问题,照你的说法tomcat下是肯定有这个jar包的了,确定下tomcat是否加载上了这个jar了,jar或者是否有损坏,导致加载不了。。。
这是错误
这是 web.xml
这是jar包
web.xml 三方jar包 都是从 struts2官网下下来的的war包中 struts-blank中提取出来的 应该没什么问题
把jar包、Web.xml贴出来看看 报的错误也贴出来
嗯 我试下
问题已解决 我换了个tomcat 问题就没有了 谢谢你 困扰我一天了
回复
别忘了给设最佳答案 哥们 嘿嘿
重新下个tomcat试试吧。。。