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