在尝试创建一个演示Spring-MVC应用程序时,我在启动时遇到了一个问题:
ConversionNotSupportedException:无法将org.apache.commons.dbcp.BasicDataSource
类型的属性值转换为属性org.apache.tomcat.dbcp.dbcp2.BasicDataSource
所需的类型dataSource
;嵌套异常是java.lang.IllegalStateException:无法将类型[org.apache.commons.dbcp.BasicDataSource]的值转换为属性dataSource
所需的类型[org.apache.tomcat.dbcp.dbcp2.BasicDataSource]:没有匹配的编辑器或转换战略发现
我的问题是,为什么Tomcat认为在applicationContext.xml
文件中定义时需要转换BasicDataSource为
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
我无法看到它从哪里得到...
我采用了Captain-Kirk的方法来解决这个问题:我改变了情况的参数。我没有试图找出我的新演示应用程序的原因,而是复制了现有的应用程序,然后慢慢地更改并删除了一些东西,以便我进入我的演示应用程序。肯定是一种更费力的方法,但我最终取得了成果......