在同一个resin下的webapp目录部署多个web应用,发现他们之间是互相独立的:
虽然多个web应用都是同一套代码,但是它们互相不会干扰,因为它们的类加载器是不一样的:
例如:
resin对每个web应用加载都是用的EnvironmentClassLoader,但是不同的web应用类加载器不一样
cache:com.qq.jutil.jcache.adv.AdvCache@3432a325
cacheLoad:EnvironmentClassLoader$1620999494
cache:com.qq.jutil.jcache.adv.AdvCache@4f6c14e7
cacheLoad:EnvironmentClassLoader$1224884654
本文介绍在Resin服务器环境下,在webapp目录中部署多个Web应用时,这些应用如何实现相互独立运行。尽管使用相同的代码库,但由于采用了不同的EnvironmentClassLoader进行类加载,从而确保了各应用间的隔离性。
1万+

被折叠的 条评论
为什么被折叠?



