社区
Web开发应用服务器
帖子详情
Tomcat如何加载里面的jar包
xiao_feng68
2010-01-01 11:16:32
在Tomcat里面,如何加载里面的jar包,愿大家知道的帮帮忙!
...全文
881
5
打赏
收藏
Tomcat如何加载里面的jar包
在Tomcat里面,如何加载里面的jar包,愿大家知道的帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiao_feng68
2010-04-15
打赏
举报
回复
奥,原来是这样啊,非常感谢!!
Z_FEI
2010-01-06
打赏
举报
回复
up
mp_juan
2010-01-05
打赏
举报
回复
这个算是问对人了,前段时间研究tomcat6.0源码,具体过程如下:
当我们把自己的web工程部署到tomcat中去的时候,通常是放在TOMCAT_HOME/webapps下面的吧,当然我们的工程有自己的工程名,对了,tomcat这个时候会在当前的host下面创建一个context,context的名称就是我们部署的工程的名称。当tomcat在初始化这个context的时候,就会把当前的线程的类加载器(ClassLoader)设置为这个Context的类加载器,
代码如下:
Thread.CurrentThread.setClassLoader(this.context.getClass().getClassLoader());
当然包括我们的context下面的jar包了,这样的话,context里面就只会加载当前context的jar包及相关资源文件,而不会去寻找当前host及更高层次的资源了(比如说engine,catalina里面的jar包之类的资源)
街头小贩
2010-01-01
打赏
举报
回复
如何加载里面的jar包
re:
里面是指哪里呀?app的?lib?
Tomcat
加载
一个
jar包
的过程 | JVM
加载
/初始化类的时机
Tomcat
加载
一个
jar包
的过程 | JVM
加载
/初始化类的实际1. 背景 | 问题来源2. 关于 `jar` 包2.1 为什么要把java程序打包成 `jar` 包2.2 `jar` 和 `war` 包的区别3. JVM中类的
加载
过程3.1 JVM的类
加载
顺序3.2 JVM的中类的
加载
时机 | JVM中类什么时候初始化4.
Tomcat
中
jar包
的
加载
顺序4.1 当使用
Tomcat
加载
jar包
时,
jar包
中的class文件的
加载
顺序是什么样子的4.2 如何使
Tomcat
加载
一个项目中预先设定好的入口 `
Tomcat
配置优先
加载
某个
jar包
Tomcat
配置优先
加载
某个
jar包
tomcat
加载
jar包
顺序
概述:项目使用springMVC,serviceImpl注入的一个bean无法找到,究其原因是无法找到日志类。其实在spring的配置文件中配置了bean。而且程序代码在其他人的机子上运行不报错。我这边抱错:类找不到apache.common.log.logFactory类。
tomcat
中部署的应用的lib文件中存在common-logging.
jar包
。我很纳闷,纠结为什么存在类,却找不到类呢? 问题的原因:原来我把用到的2个
jar包
扔到了jdk的lib文件夹。
tomcat
启动的时候,就会报错。jdk加
Tomcat
配置优先
加载
某个
jar包
,解决相同类名冲突
Tomcat
配置优先
加载
某个
jar包
,解决相同类名冲突 问题说明:当项目中存在相同的类,但具体的方法不同时,classloader
加载
了一个类之后,不会再
加载
第二个相同的类,但是你要用的类正好是那个没有被
加载
的类,此时,直接删了那个不用的类?可以解决,但最好是不删,万一那个类也是需要的呢,毕竟,在协同开发中,不要轻易的删除小伙伴的东西。还有,如果冲突的那个类在
jar包
中呢,而
jar包
中还有其他有用...
Web开发应用服务器
5,657
社区成员
20,155
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章