【发布时间】:2010-01-23 19:00:07
【问题描述】:
我对 Tomcat 中的 proxool 和 oracle 驱动程序有疑问。
我使用的 web 应用程序包含一个 webservice jar 文件,该文件使用 metro 和一个 servlet 来初始化/启动 proxool 池。 proxool 池配置了 oracle 连接。当服务被调用时,它从池中获取一个连接,执行一个语句并返回。之后我关闭服务方法中的结果集、语句和连接。
当我现在尝试热取消部署 Web 应用程序时,servlet 通过 ProxoolFacade.shutdown(); 停止 proxool 池;在它的销毁方法中。
问题是,由于无法从提取的Web应用程序的文件夹中删除Oracle驱动程序ojdbc5.jar,因此无法完成热卸载。
尝试对 SQL 服务器数据库和 jtds 驱动程序进行相同的操作,它不会出现此问题。
使用过的版本: Apache Tomcat 6.0.18 Oracle 11g JDBC 驱动程序 11.1.0.6.0 Proxool 0.9.1
有人有想法吗?
问候蒂莫
【问题讨论】: