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

时间: 2024-10-22 17:06:55

tomcat找不到class的情况分析的相关文章

4、Cocos2dx 3.0游戏开发找小三之Hello World 分析

尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27186557 Hello World 分析 打开新建的"findmistress"项目,可以看到项目文件是由多个代码文件及文件夹组成的,其中 Hello World 的代码文件直接存放于该项目文件夹中.下面我们来详细介绍一下项目的文件组成. 1."resource" 该文件夹主要用于存放游戏中需要的图片.音频和配置等资源

nginx和Tomcat集成后发生的重定向问题分析和解决

nginx和Tomcat集成后发生的重定向问题分析和解决 Tomcat前端配置一个HTTP服务器应该是大部分应用的标配了,基本思路就是所有动态请求都反向代理给后端的Tomcat,HTTP服务器来处 理静态请求,包括图片.js.css.html以及xml等.这样可以让你的应用的负载能力提高很多,前端这个HTTP服务器主流用的最多的当属 Apache HTTP Server和nginx.今天这篇文章主要讲解的是这种组合的方式的前提下,后端的Tomcat中的app在301跳转的时候遇到的一个问题. 问

复旦大学2015--2016学年第二学期高等代数II期末考试情况分析

一.期末考试成绩班级前几名 胡晓波(90).杨彦婷(88).宋卓卿(85).唐指朝(84).陈建兵(83).宋沛颖(82).王昊越(81).白睿(80).韩沅伯(80).王艺楷(80).张漠林(80).张子涵(80) 二.总成绩计算方法 平时成绩根据交作业的次数决定,本学期共交作业12次,10次以上(包括10次)100分,少一次扣10分. 总成绩=平时成绩*20%+期中考试成绩*20%+期末考试成绩*60% 三.最终成绩及人数 最终成绩 人数 A 26 A- 1 B+ 14 B 16 B- 20

复旦大学2016--2017学年第二学期高等代数II期末考试情况分析

一.期末考试成绩班级前十五名 林晨(93).朱民哲(92).何陶然(91).徐钰伦(91).吴嘉诚(91).于鸿宝(91).宁盛臻(90).杨锦文(89).占文韬(88).章俊鑫(87).颜匡萱(87).王旭磊(87).王泽斌(87).沈伊南(86).李飞虎(86) 二.总成绩计算方法 平时成绩根据交作业的次数决定,本学期共交作业13次,10次以上(包括10次)100分,少一次扣10分. 总成绩=平时成绩*15%+期中考试成绩*15%+期末考试成绩*70% 三.最终成绩及人数 最终成绩 人数 A

基于数据仓库星形模式的广东省高速公路一张网资金结算情况分析系统

基于数据仓库星形模式的广东省高速公路一张网资金结算情况分析系统 马根峰                               (广东联合电子服务股份有限公司  广州 510300) 摘要    星形模式是基于关系数据库的数据仓库中的一个著名概念,由于星形连接模式的设计思想能够满足人们从不同观察角度(维)分析数据的需求,所以在基于关系数据库的数据仓库的设计中广泛地使用了星形模式.本文主要介绍<广东省高速公路一张网资金结算情况分析系统>中的数据仓库技术. 关键词    数据仓库:星形模式:维

思达BI软件StyleIntelligence实例教程—食品平均价格变动情况分析

教程视频:http://v.youku.com/v_show/id_XMTI4MzYxNDY0OA==.html 本文使用思达商业智能平台Style Intelligence对50个城市主要食品平均价格变动情况进行分析. 新建工作表,导入数据.本例数据为14年5月上旬50个城市主要食品平均价格变动情况. 主要食品平均价格分析.拖拽图标控件到编辑区,绑定数据源.如图: 价格变动情况分析.拖拽图标控件到编辑区,绑定数据源.如图: 与食品平均价格环比增长率图表结合.

libgdx, contact 接触的调用情况分析

背景:想要实现body1与body2接近到一个距离s后,将两者合并. 想法1:调用在回调函数:beginContact 中完成,但最终没能实现想要的效果.这个函数只在fixture1与fixture2发生接触的瞬间被调用.只要两个fixture没有分离,无论怎么移动body2,这个函数是不会再被调用的了,所以我的想法失败了. endContact函数,在两个fixture分离时被调用一次: preSolve,postSolve函数在两fixture碰撞时调用,且是成对出现. 如果想要"两个fix

关于启动tomcat 找不到 No bean named &#39;*****&#39; is defined

<!-- 扫描com包下的所有子类 不包含@controller --> <context:component-scan base-package="com">   <!-- exclude排除 -->  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>

2014年上半年中国软件行业市场运行情况分析

2014年上半年,我国软件和信息技术服务业延续稳中趋缓态势,利润稳步增长,软件出口整体趋稳,中心城市加快结构调整,增速低于去年同期水平.下半年,随着世界经济弱势复苏和产业转型调整,将给产业发展带来一定压力,但也面临着“微刺激”政策力度逐渐增大,信息消费热潮带动作用增强,云计算.大数据和移动互联网等重点领域快速发展等机遇,预计全年增速维持在20%-22%之间. 收入增速回落利润平稳增长 1-5月,软件和信息技术服务业收入同比增长20.9%,利润同比增长22.4%. 软件和信息技术服务业受经济下行压