tomcat7共享jar问题

时间:2022-01-10 09:11:17
tomcat7下有两个应用,一个sql2000,一个sql2008的,把jar都放到tomcat目录的shared/lib目录里,已经设置可用。
然后各自的sql驱动包放在各自应用的web-inf/lib目录里,tomcat启动时没有报错,访问数据库时提示没有找到sql驱动包。。

7 个解决方案

#1


没人回答吗,顶

#2


tomcat7/shared/lib???

tomcat7/lib吧

修改过tomcat7/conf/catalina.properties了吗?
tomcat已经不再默认开启shared lib了(since 6??),而且不推荐用shared lib。而是直接用common lib(tomcat7/lib)。

一定要用,请修改tomcat7/conf/catalina.properties里面的shared.loader

#3


如果是不同数据库使用的不同驱动包冲突的话,可以考虑分别放到项目的目录下,不使用tomcat提供的数据源,使用第三方数据源就可以了。

#4


加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path

#5


tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:
加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path

这个能说详细点吗

#6


引用 5 楼 jimever 的回复:
tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path
这个能说详细点吗

在所有程序中 都需要给程序加包 对把 就是import java****** 的
你怎么把包引入到程序中?
我的做法使先把下载好的包放入lib里  这只是把包存入这个程序 还需要加载这个包
怎么加载这个包?
程序 右键 properties javabuildpath libiary里面选择add jar  然后在你的lib找到这个包 然后ok 才算真正的加载进入程序
你的这个包才可以在程序中用  import了

#7


引用 6 楼 libinkukuku 的回复:
引用 5 楼 jimever 的回复:tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path
这……


你说的是编译时的加载吧,这个没问题的
tomcat运行时哪来的build-path   add jars

#1


没人回答吗,顶

#2


tomcat7/shared/lib???

tomcat7/lib吧

修改过tomcat7/conf/catalina.properties了吗?
tomcat已经不再默认开启shared lib了(since 6??),而且不推荐用shared lib。而是直接用common lib(tomcat7/lib)。

一定要用,请修改tomcat7/conf/catalina.properties里面的shared.loader

#3


如果是不同数据库使用的不同驱动包冲突的话,可以考虑分别放到项目的目录下,不使用tomcat提供的数据源,使用第三方数据源就可以了。

#4


加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path

#5


tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:
加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path

这个能说详细点吗

#6


引用 5 楼 jimever 的回复:
tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path
这个能说详细点吗

在所有程序中 都需要给程序加包 对把 就是import java****** 的
你怎么把包引入到程序中?
我的做法使先把下载好的包放入lib里  这只是把包存入这个程序 还需要加载这个包
怎么加载这个包?
程序 右键 properties javabuildpath libiary里面选择add jar  然后在你的lib找到这个包 然后ok 才算真正的加载进入程序
你的这个包才可以在程序中用  import了

#7


引用 6 楼 libinkukuku 的回复:
引用 5 楼 jimever 的回复:tomcat7/conf/catalina.properties已经改了,shared lib可以用
放到tomcat7/lib里也一样的
驱动包放到各个项目目录里了

引用 4 楼 libinkukuku 的回复:加载路径了吗?build-path   add jars
不是光放进路径就好使 需要build-path
这……


你说的是编译时的加载吧,这个没问题的
tomcat运行时哪来的build-path   add jars