老版本tomcat下lib的jar包是不是可以用新版本的jar包覆盖替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老版本tomcat下lib的jar包是不是可以用新版本的jar包覆盖替换相关的知识,希望对你有一定的参考价值。

我们的产品以前使用的是tomcat5,自然支持的是jdk1.4,jsp不能有泛型什么的新东西

但是后来产品升级了,使用tomcat6了,支持jdk1.5,jsp中会有很多泛型

问题来了,有些老客户需要从旧产品升级到新产品,但是tomcat在升级过程中没有做变化,所以等于说客户用tomcat5在运行我们新代码,所以经常出现jsp报500错误(泛型、装箱等造成的)

我是在想可不可以将tomcat6/common/lib下的jar包覆盖到tomcat5/common/lib下面,这样tomcat5的jar也是jdk1.5了,不过不知道这样会有什么影响吗?

tomcat 从5 到 6

conf 文件夹 和 bin 文件夹 基本上 都没有什么变化

那么 变化最大的,就是lib包了

但是 ,tomcat 并不是 仅仅把 lib 覆盖掉 就从5变成6了

所以 还是建议你 重新 弄个6,不要图省事,最后出了问题 都不知道 是哪里

下个 tomcat6 绿色版的 ,很方便的 ,不比你覆盖lib 差多少

要覆盖 就覆盖 tomcat 下面 所有的文件
参考技术A 把tomcat升级吧.换lib包,不太保险... 参考技术B 还是建议你换下tomcat6,至于你说的你可以自己再下面尝试。服务器上的操作保守起见。 参考技术C 你最好先拿出来试下,免得出问题就大条了。理论上没什么问题,但是会有很多冲突

tomcat本身的lib目录都有哪些jar包

1.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.jar,jsp.jar等

 2.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.jar,jsp.jar等

3.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.jar,jsp.jar等

 

4.

jar包放在WEB-INF下比放在tomcat下有什么好处?
tomcat自动加载WEB-INF/lib下的jar包。
在Tomcat的lib目录下,这些jar都是会被所有的部署应用共享使用到的,而单独应用的WEB-INF下的,是自己独立使用的。如果放到Tomcat下,可能多个应用之间对于某个项目不同版本有依赖,这个时候就比较难处理。毕竟ClassLoader只能加载一份。
5.
jar包放在WEB-INF下比放在tomcat下有什么好处?
tomcat自动加载WEB-INF/lib下的jar包。
在Tomcat的lib目录下,这些jar都是会被所有的部署应用共享使用到的,而单独应用的WEB-INF下的,是自己独立使用的。如果放到Tomcat下,可能多个应用之间对于某个项目不同版本有依赖,这个时候就比较难处理。毕竟ClassLoader只能加载一份。
6.
jar包放在WEB-INF下比放在tomcat下有什么好处?
tomcat自动加载WEB-INF/lib下的jar包。
在Tomcat的lib目录下,这些jar都是会被所有的部署应用共享使用到的,而单独应用的WEB-INF下的,是自己独立使用的。如果放到Tomcat下,可能多个应用之间对于某个项目不同版本有依赖,这个时候就比较难处理。毕竟ClassLoader只能加载一份。

 

7.

8

9.

 

.

 

以上是关于老版本tomcat下lib的jar包是不是可以用新版本的jar包覆盖替换的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat6的lib文件夹里的jar包的作用

将项目中lib下jar包合并到Tomcat中lib下

如何在Eclipse中添加Tomcat的jar包

myeclipse2015不支持spring-web-4.1.3.RELEASE.jar怎么回事,tomcat部署项目启动报错

tomcat报错日志

tomcat 不停止状态删除应用,lib下的jar包被占用,一直删不掉,如何处理