tomcat找不到class的情况分析
例如:java.lang.ClassNotFoundException: org.apache.axis2.AxisFault
1,真实的缺包,这是使用该jar包的java程序也会一般会直接报错,无法解析类。
2,引入外部jar,但是与已有的jar包冲突,出现两个同名的jar包,这种情况会让classloader不知道加载哪一jar包,这程序运行时也会报ClassNotFoundException,但是java程序因为指定了jar包,所以不会报错。
3,在referred中添加jar包,tomcat运行时报找不到,将jar包移到WEV-INF的lib目录下,这时tomcat运行不报错。原因分析:可能是tomcat的classloader优先在lib下找到了存在且唯一的包后,使程序得以通过。放在referred的jar包与已有的包冲突,使得tomcat在systemClassLoader中报ClassNotFoundException。这个应该与tomcat的classloader机制相关。
4,web项目的编译与运行:
eclipse工程下的library是用来编译里面的src中java文件的,实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常编译但tomcat运行是找不到类。
tomcat classloader机制转载:
http://blog.csdn.net/losing_coder/article/details/7327538
tomcat找不到class的情况分析的更多相关文章
- nginx和Tomcat集成后发生的重定向问题分析和解决
		
nginx和Tomcat集成后发生的重定向问题分析和解决 Tomcat前端配置一个HTTP服务器应该是大部分应用的标配了,基本思路就是所有动态请求都反向代理给后端的Tomcat,HTTP服务器来处 理 ...
 - 复旦大学2015--2016学年第二学期高等代数II期末考试情况分析
		
一.期末考试成绩班级前几名 胡晓波(90).杨彦婷(88).宋卓卿(85).唐指朝(84).陈建兵(83).宋沛颖(82).王昊越(81).白睿(80).韩沅伯(80).王艺楷(80).张漠林(80) ...
 - 复旦大学2015--2016学年第一学期高等代数I期末考试情况分析
		
一.期末考试成绩班级前几名 胡晓波(93).宋沛颖(92).张舒帆(91).姚人天(90).曾奕博(90).杨彦婷(90).白睿(88).唐指朝(87).谢灵尧(87).蔡雪(87) 二.总成绩计算方 ...
 - 复旦大学2014--2015学年第二学期高等代数II期末考试情况分析
		
一.期末考试成绩班级前几名 钱列(100).王华(92).李笑尘(92).金羽佳(91).李卓凡(91).包振航(91).董麒麟(90).张钧瑞(90).陆毕晨(90).刘杰(90).黄成晗(90). ...
 - 8月17日 Power-BI关于全国房地产开发投资情况分析 QQ群视频交流开课啦
		
<ignore_js_op> 数读|中国的经济只剩下房地产了么? 引言: 近日一则标题为“房奴们又立功啦,7月份新增贷款几乎都来自房贷!”的报道吸引了大众的目光.该报道指出在央行8月13日 ...
 - 复旦大学2014--2015学年第一学期高等代数I期末考试情况分析
		
一.期末考试成绩班级前几名 金羽佳(92).包振航(91).陈品翰(91).孙浩然(90).李卓凡(85).张钧瑞(84).郭昱君(84).董麒麟(84).张诚纯(84).叶瑜(84) 二.总成绩计算 ...
 - YTU 2610: A改错题--体检情况分析
		
2610: A改错题--体检情况分析 时间限制: 1 Sec 内存限制: 128 MB 提交: 233 解决: 161 题目描述 注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交. ...
 - try-catch-finally中return的执行情况分析
		
try-catch-finally中return的执行情况分析: 1.在try中没有异常的情况下try.catch.finally的执行顺序 try --- finally 2.如果try中有异常,执 ...
 - 复旦大学2016--2017学年第一学期高等代数I期末考试情况分析
		
一.期末考试成绩班级前十名 宁盛臻(100).朱民哲(92).徐钰伦(86).范凌虎(85).沈伊南(84).何陶然(84).丁知愚(83).焦思邈(83).董瀚泽(82).钱信(81) 二.总成绩计 ...
 
随机推荐
- Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid
			
系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...
 - 面试题目——《CC150》排序与查找
			
面试题11.1:给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B.编写一个方法,将B合并入A并排序. package cc150.sort_search; public class Me ...
 - 10 件有关 JavaScript 让人费解的事情
			
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言, ...
 - 《大道至简》第一章读后感--JAVA语言伪代码形式
			
import.java.大道至简.*; //一·愚公移山 import.java.愚公移山.*; public class YuGongYiShan { //原始需求:惩山北之塞,出入之迂 //项目沟 ...
 - Sublime编辑器安装使用
			
用习惯了VS2010强大的IDE工具,但也被它折腾过.烦恼过,当vs加载超过万行的脚本代码时,界面半天才反应,经常卡死,电脑配置决定算得上顶呱呱. 不喜欢逆来顺受,于是选择了txt文本编辑器,最原始的 ...
 - PHP mkdir 0777权限问题
			
在linux系统中,即使我们使用root帐号去手工执行php命令: mkdir('test', 0777); 结果文件的权限依然为: drwxr-xr-x 2 root root 4096 Jun 1 ...
 - CentOS6.3 编译安装LAMP(1):准备工作
			
卸载yum或rpm安装的amp软件 #在编译安装lamp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove htt ...
 - jenkins自动化构建iOS应用配置过程中遇到的问题
			
最近配置jenkins来自动构建iOS应用,期间遇上不少问题.在这里分享给大家,也给自己留个底,方便下次解决问题. 首先说明下基本情况,我们因为部署jenkins的机器不是Mac,所以不能安装Xcod ...
 - 我爱模仿app之格瓦拉客户端
			
最近有很多人问我,这个效果该怎么实现,那个功能该怎么实现.所以我准备开个专题,找一些app模仿,写一些示例代码,以供大家参考. 第一个下手的就是格瓦拉,没用过的可以下载看看,效果做的还是可以的,专场, ...
 - BZOJ2982——combination
			
1.题意:求 C(n,m) % 10007 ,10007是质数咯 n和m < 2000000000 2.分析:这个东西太大了,显然不能用n!的阶乘预处理的方式搞出来,也不能用递推公式搞出来 于是 ...