कोई विचार क्यों मुझे यह अपवाद मिल रहा है?वसंत - बीन निर्माण में अजीब त्रुटि
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myService' defined in class path resource [context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy54 implementing org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised,net.sf.cglib.proxy.Factory,org.springframework.beans.factory.InitializingBean] to required type [com.mycompany.service.dao.MyDAO] for property 'myDAO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy54 implementing org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised,net.sf.cglib.proxy.Factory,org.springframework.beans.factory.InitializingBean] to required type [com.mycompany.service.dao.MyDAO] for property 'myDAO': no matching editors or conversion strategy found
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:499)
... 36 more
Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy54 implementing org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised,net.sf.cglib.proxy.Factory,org.springframework.beans.factory.InitializingBean] to required type [com.mycompany.service.dao.MyDAO] for property 'myDAO': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
... 62 more
हां यह एक इंटरफ़ेस नहीं है। यह वास्तव में एक वर्ग है जो स्प्रिंग के 'स्क्लमैप क्लाइंटडाओ सपोर्ट' का विस्तार करता है। लेकिन यह तीसरे पक्ष से आ रहा है। क्या इस त्रुटि से बचना संभव है क्योंकि मैं जार को संपादित नहीं कर पाऊंगा :( – peakit
क्या आप ProdMiscDAO से इंटरफ़ेस निकालने नहीं कर सकते हैं? उदाहरण के लिए, आप ProdMiscDAO को SqlMappedProdMiscDAO या SpringProdMiscDAO में बदल सकते हैं, फिर ProdMiscDao नामक एक इंटरफ़ेस निकालें और क्या आपके वर्ग इंटरफ़ेस का उपयोग करते हैं? स्प्रिंग कक्षा को तुरंत चालू करेगी (जो अभी भी SqlMapClientDaoSupport को बढ़ाती है) लेकिन इंटरफ़ेस की अपेक्षा रखने वाले किसी चीज़ को पास करें। – SingleShot
सिंगलशॉट .. मैं इसे आज़मा दूंगा .. लेकिन क्या आप कृपया मुझे और अधिक गहराई से समझा सकते हैं त्रुटि का कारण? मेरा मतलब है कि मुझे यह पूरी तरह से नहीं मिला .. इसके लिए खेद है :) – peakit