问题描述
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'/geren'definedinclasspathresource[applicationContext.xml]:Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.TypeMismatchException:Failedtoconvertpropertyvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService';nestedexceptionisjava.lang.IllegalArgumentException:Cannotconvertvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService':nomatchingeditorsorconversionstrategyfoundatorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:478)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)atjava.security.AccessController.doPrivileged(NativeMethod)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4334)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:566)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)Causedby:org.springframework.beans.TypeMismatchException:Failedtoconvertpropertyvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService';nestedexceptionisjava.lang.IllegalArgumentException:Cannotconvertvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService':nomatchingeditorsorconversionstrategyfoundatorg.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1287)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1248)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)...38moreCausedby:java.lang.IllegalArgumentException:Cannotconvertvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService':nomatchingeditorsorconversionstrategyfoundatorg.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:219)atorg.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)atorg.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)...42more
解决方案
解决方案二:
汗,我还以为是Shell脚本!
解决方案三:
Failedtoconvertpropertyvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService'Type不對。
解决方案四:
action代理出错。
解决方案五:
好像是命名空间错了吧。。。
解决方案六:
'/geren'beanNAME我去。。这是什么、
解决方案七:
Errorcreatingbeanwithname'/geren'definedinclasspathresource[applicationContext.xml]:Initializationofbeanfailed创建[applicationContext.xml]:bean错误'/geren'是否与Action配置文件path相同?
解决方案八:
!!!!!!!!
解决方案九:
spring在set的时候你给的参数类型不正确
解决方案十:
引用1楼bao110908的回复:
汗,我还以为是Shell脚本!
这个类的,这个字段的类型不对啊
解决方案十一:
Failedtoconvertpropertyvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService'类型不能转换成功。。。java.lang.IllegalArgumentException:Cannotconvertvalueoftype[$Proxy4]torequiredtype[com.services.GerenService]forproperty'gerenService':nomatchingeditorsorconversionstrategyfound没有可匹配的编辑或转换策略。。是不是从数据库中取数据产生的???或者是插入。。说说
解决方案十二:
你applicationContext.xml里面肯定配置错误了最容易犯错的地方就是setter注入很容易忘记的
解决方案十三:
geren这个表的某字段类型可能有改动,生成的对象类没有做相应改动。
解决方案十四:
注入的时候<beanname="/xxx"class="xxx"><propertyname="xxxservice"ref="xxxservice"></bean>beanname="/xxx"要和struts-config里的action的path="/xxx"一样