在尝试创建演示Spring-MVC应用程序时,我在启动时遇到了一个问题:
转换不支持异常:无法将类型为org.apache.commons.dbcp.BasicDataSource
的属性值转换为属性dataSource
所需的类型org.apache.tomcat.dbcp.dbcp2.BasicDataSource
;嵌套异常是 java.lang。非法状态异常:无法转换 的值 type [org.apache.commons.dbcp.BasicDataSource] 到属性dataSource
所需的类型 [org.apache.tomcat.dbcp.dbcp2.BasicDataSource] : no match 找到编辑或转化策略
我的问题是,为什么Tomcat认为当它applicationContext.xml
文件中定义为
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
我看不出它从哪里得到的...
我采用了柯克船长的方法解决这个问题:我改变了情况的参数。我没有试图弄清楚为什么我的新演示应用程序,而是复制了一个现有的应用程序,然后慢慢更改和删除了内容,以便我进入我的演示应用程序。当然,这是一种更费力的方法,但我最终取得了成果......