社区
Web开发应用服务器
帖子详情
Tomcat如何加载里面的jar包
xiao_feng68
2010-01-01 11:16:32
在Tomcat里面,如何加载里面的jar包,愿大家知道的帮帮忙!
...全文
883
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写文章