tomcat5.027报Cannot load JDBC driver的错误 将jar放到 $TOMCAT_HOME$\common\lib 下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的本意是说为什么第一次放在应用的lib下是可以运行的.为什么非得放到 $TOMCAT_HOME$\common\lib 下? 因为你在环境变量里设了CLASSPATH的路径是$TOMCAT_HOME$\common\lib common 就是 Tomcat 和你的程序都用的“公用”库,因为连接池是 Tomcat 管理,他在你的程序启动之前就加载 资源,这个时候你的程序的加载器还未启动,而且即使启动了,父级 类加载器也无法访问 子级 加载器加载的资源, 这样 服务器就无法找到类库, 因为 驱动被子级 类加载器加载,服务器却无法访问。子级 类 加载器 却能访问 父类加载器加载 的资源 ,看一下 Tomcat 类加载器层次 的文章,一篇就明白。 把classpath中的$TOMCAT_HOME$\common\lib去掉,然后仍旧把那些jdbc驱动包放到你的工程文件的lib下就可以了 寻找Java开源论坛~~~~ 高手求救:tomcat加载webapp lib下自己的jar包找不到资源啊 帮忙写个类文件 怎样学好JAVA OO思想,应该买什么书! 关于hql的查询问题 各位参加工作的高手看下! 谁能给我介绍一本struts入门的书? 用什么方式动态选择编码方式? 如果您知道请告诉我!hibernate-extensions问题 关于EJB中远程方法改为本地方法问题? 如何让resin中JSP更新后自动编译,但class文件更新后不编译重启 郁闷我很久的问题。 Tomcat 一段时间不去用,它就启动不起来,几年以来一直都这样,搞得我总要重装系统才行
这个时候你的程序的加载器还未启动,而且即使启动了,父级 类加载器也无法访问 子级 加载器加载的资源, 这样 服务器就无法找到类库, 因为 驱动被子级 类加载器加载,服务器却无法访问。子级 类 加载器 却能访问 父类加载器加载 的资源 ,看一下 Tomcat 类加载器层次 的文章,一篇就明白。