我正在使用apache-tomcat-6.0.37, spring 2.5.6和tomcat-jdbc-7.0.19。在xml文件中配置org.apache.tomcat.jdbc.pool.DataSource时,我收到此错误:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.DataSource].
spring 2.5.6不支持tomcat-jdbc-7.0.19吗?需要更高版本的spring吗?目前我无法切换到更高版本。我需要遵守吗?
最佳答案
现在您收到的错误是“找不到类”,这意味着以下类不在类路径中。您应该检查 jar 是否存在于类路径中。
可能的位置(因为它不随 tomcat-6.x 一起提供):
- war文件的WEB-INF/lib目录。
通过阅读文档,我猜想 tomcat-jdbc 是在 tomcat-7.x 中引入的,而不是在 tomcat-6.x 中引入的,所以我怀疑它是否能按预期工作。
感兴趣的链接: http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
关于java - tomcat jdbc和spring版本兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037509/