【发布时间】:2015-10-09 09:08:05
【问题描述】:
有人可以让我摆脱痛苦并解释为什么会发生这种情况以及如何解决它。
-
tomcat 数据源
<Resource name="MY_JDBC_NAME" auth="Container" driverClass="oracle.jdbc.OracleDriver" jdbcUrl="MyURL" user="MyUser" password="MyPassword" factory="org.apache.naming.factory.BeanFactory" type="com.mchange.v2.c3p0.ComboPooledDataSource" maxPoolSize="25" minPoolSize="5" acquireIncrement="1" acquireRetryAttempts = "2" idleConnectionTestPeriod = "60" testConnectionOnCheckout = "true" preferredTestQuery = "SELECT 1 FROM DUAL"/>
-
查找
ComboPooledDataSource ds = (ComboPooledDataSource) ctx.lookup( "java:comp/env/MY_JNDI_NAME");
这导致莫名其妙
java.lang.ClassCastException: com.mchange.v2.c3p0.ComboPooledDataSource cannot be cast to com.mchange.v2.c3p0.ComboPooledDataSource
提前致谢
【问题讨论】: