ClassNotFoundException引起的思考
来源:互联网 发布:js arguments 是什么? 编辑:程序博客网 时间:2024/05/01 18:57
今天用struts2抛了这么个异常,java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher,也就是web.xml文件里struts2的监听类找不到。
一看ClassNotFoundException,第一想法就是少jar包,相信很多人和我一样。FilterDispatcher.class位于struts2-core-2.x.x.jar内,就发现了build path里有这个jar啊,咋就抛这个异常呢?各种删除添加jar各种clean各种重启tomcat各种尝试,结果是各种不行,然后就猜测JDK版本导致的,换了版本也不行,再然后就怀疑tomcat出bug,再再然后……
最后才找到根本原因,由于种种未知原因发布项目时IDE并没有把jar包发布到tomcat/webapps/xxx/WEB-INF/lib里,解决方式:手动把相关jar包拷贝到lib文件夹里。
只要看到ClassNotFoundException,先到build path看是否少该jar,如果有,直接把该jar拷贝到tomcat/webapps/xxx/WEB-INF/lib里,完事,干净利落。
0 0
- ClassNotFoundException引起的思考
- 吃饭引起的思考
- Disruptor引起的思考
- Jobster裁员引起的思考
- Jobster裁员引起的思考
- Jobster裁员引起的思考
- swap()引起的指针思考
- 一个问题引起的思考
- 由DevOps引起的思考
- 字符串常量引起的思考
- 字符串常量引起的思考
- 一个粗心引起的思考
- 字符串常量引起的思考
- 字符串常量引起的思考
- 某个小事引起的思考
- 一个困惑引起的思考
- 字符串常量引起的思考
- 一个方法引起的思考
- Android studio使用过程中提示过时操作怎么办?
- 快速的Android漏洞的审计工具
- 有关于SlidingUpPanelLayout的使用
- GCC内联汇编基础
- AsyncTask<String, Void, Integer>
- ClassNotFoundException引起的思考
- Mac更新了Sierra之后(10.12),Android Studio滑动很快?
- Android 有关view 方法SrcollBy()和SrcollTo()
- 行人检索 - Embedding Deep Metric for Person Re-identification
- Web开发面试题
- ssm框架下开发RESTful json简单实例
- 在Delphi的窗口单元中,如何调用其它窗口的单元。
- Linux Tomcat 采用软链接解决工程外链
- 局域网内无法访问java web项目 不能访问