java.lang.IllegalStateException

mac2024-04-10  31

ssm项目突然报出下列异常 Caused by: nested exception is java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String’ to required type ‘javax.sql.DataSource’ for property ‘dataSource’: no matching editors or conversion strategy found

翻译: 嵌套异常是java.lang.IllegalStateException:无法将“java.lang.string”类型的值转换为属性“datasource”所需的“javax.sql.datasource”:未找到匹配的编辑器或转换策略 分析问题后,找到问题在于spring的applicationContext的配置文件中

出现异常的原因:

spring中<property name=xxx value / ref = xxx >对于引用类型和值类型的引导方式使用错误所致(粗心的结果):

解决

引用类型的使用ref来引导 异常的原因

将value改为ref即解决 -------------------------分隔线----------------------------- 2. 值类型使用value来引导 如下

总的来说这种异常就是粗心之过,希望自己下次不要再犯

最新回复(0)